FW 0.12.8
Release Notes - Spectoda Firmware v0.12.8
🚀 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
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
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
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
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_DMX512
build option for selective compilation
🛠️ Technical Improvements
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
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
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
Last updated
Was this helpful?