FW 0.12.6
FW 0.12.6
Section titled “FW 0.12.6”Released: March-April 2025
New Features
Section titled “New Features”- Added ESPNOWRADIO IO with reliable message transmission
- Added OSC protocol support as IO
- Added ACDET IO functionality
- Added PWM IO fade parameter
- Added RGBW pixel order support for NEOPIXEL IO
- Added Promise to Berry VM
- Added Parameter Berry Class
- Added support for the
NVL ??operation - Added ability to set segment
"id"in config
Improvements and Refactoring
Section titled “Improvements and Refactoring”- Refactored EventHistory to EventStore with iterator pattern and reverse iteration
- Renamed Spectoda to Networking
- Introduced an Interface/Scripting layer between Networking and Runtime
- Consolidated EventStore data structures
- Improved PWM port functionality
- Refactored
set()andget()methods for Value and EventState - Globally imported
controller,spectoda, andioto Berry VM - Improved console logging
Bug Fixes
Section titled “Bug Fixes”- Fixed WASM compilation issues
- Fixed ACDET for faster reaction
- Added backwards compatibility for Berry EventState and Value
- Fixed construction of Value COLOR with
bytesinstance - Fixed Ethernet startup issues
- Fixed order decoding for IO
- Fixed PWM port order issues
- Fixed
mainreturning after 50 seconds instead of 5 seconds - Set PWM default fade value to 0 ms and default frequency to 1000 Hz
Other Changes
Section titled “Other Changes”- Added comprehensive tests for
value_tsubtypes and EventStore - Updated Berry submodule and increased stack memory
- Improved error and warning codes
- Various non-breaking enhancements in error handling, comments, and types