FW 0.12.8
Release Notes - Spectoda Firmware v0.12.8
🚀 Major Features & Enhancements
Section titled “🚀 Major Features & Enhancements”DMX512 & Art-Net Protocol Support
Section titled “DMX512 & Art-Net Protocol Support”- DMX512 IO: Full implementation of DMX512 lighting protocol with configurable RTS pin support
- Art-Net Component: New dedicated Art-Net component for network-based lighting control
- sACN Support: Enhanced sACN (Streaming ACN) protocol implementation
- Berry API Integration: New
.tx()and.cb()Berry API methods for DMX, Art-Net, and sACN control
DALI Lighting Enhancements
Section titled “DALI Lighting Enhancements”- Advanced Configuration: Added
poweronlevel,systemfailurelevel, and related configuration parameters - Fade Control: New
fadetimeandfaderateconfiguration options for smooth transitions - Conditional Transmission: DALI commands are only sent when the proper config parameters are set
Enhanced Configuration
Section titled “Enhanced Configuration”- RTS Pin Support: Added RTS (Request to Send) pin configuration option
- Power Management: Overhauled PowerManage plugin with
pin,en, andholdtimeparameters
🐛 Critical Bug Fixes
Section titled “🐛 Critical Bug Fixes”Device Registration & Connection
Section titled “Device Registration & Connection”- ID255 Registration: Fixed a critical issue where ID255 devices were not registering properly
- Device Context: Resolved ID255 not registering device context correctly
- BLE Connection Stability: Prevented execute packets during BLE connection establishment
- Event Emission Ordering: Fixed event emission ordering issues for scenes
🏗️ Build System & Tooling
Section titled “🏗️ Build System & Tooling”Component Organization
Section titled “Component Organization”- New Components: Created dedicated Art-Net and esp-dmx512 components
- Submodule Management: Added
examplesandesp_dmxsubmodules - CMakeLists Updates: Enhanced build configuration for
spectoda-library - Conditional Building: Added
INCLUDE_DMX512build option for selective compilation
🛠️ Technical Improvements
Section titled “🛠️ Technical Improvements”Protocol Support
Section titled “Protocol Support”- DMX512: Full universe support with configurable refresh rates
- Art-Net: Network discovery and multi-universe support
- sACN: E1.31 streaming ACN protocol implementation
- DALI: Enhanced Digital Addressable Lighting Interface support
Code Architecture
Section titled “Code Architecture”- Modular Design: Better separation between protocol handlers
- Error Handling: Improved error reporting and recovery mechanisms
- Resource Management: More efficient use of system resources
⚠️ Breaking Changes
Section titled “⚠️ Breaking Changes”- IO Order Parameter: Moved from
IPorttoIIO, which may require configuration updates - DALI Configuration: New required parameters for advanced DALI features
- Logging Levels: Changed default logging levels may affect debugging workflows