FW 0.12.8
Release Notes - Spectoda Firmware v0.12.8
🚀 Major Features & Enhancements DMX512 & Art-Net Protocol Support
Section titled “🚀 Major Features & Enhancements 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 “systemfailurelevel” parameters
- Fade Control: New “fadetime” and “faderate” configuration options for smooth transitions
- Conditional Transmission: DALI commands only sent when 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”, and “holdtime” parameters
🐛 Critical Bug Fixes
Section titled “🐛 Critical Bug Fixes”Device Registration & Connection
Section titled “Device Registration & Connection”- ID255 Registration: Fixed critical issue where ID255 devices weren’t 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 examples and esp_dmx submodules
- 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 IPort to IIO - may require configuration updates
- DALI Configuration: New required parameters for advanced DALI features
- Logging Levels: Changed default logging levels may affect debugging workflows