FW 0.12.6

FW 0.12.6

Released: March-April 2025

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 support for NVL ?? operation

  • Added ability to set "id" of segments in config

Improvements and Refactoring

  • Refactored EventHistory to EventStore with iterator pattern and reverse iteration

  • Renamed Spectoda to Networking

  • Introduced Interface/Scripting layer between Networking and Runtime

  • Consolidated EventStore data structures

  • Improved PWM port functionality

  • Refactored Value and EventState set() and get() methods

  • Globally imported controller, spectoda and io to Berry VM

  • Improved console logging

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 bytes instance

  • Fixed Ethernet startup issues

  • Fixed order decoding for IO

  • Fixed PWM port order issues

  • Fixed main returning after 50s instead of 5s

  • Set PWM default fade value to 0 ms, default frequency to 1000 Hz

Other Changes

  • Added comprehensive tests for value_t subtypes and EventStore

  • Updated Berry submodule and increased stack memory

  • Improved error and warning codes

  • Various non-breaking enhancements in error handling, comments and types

Last updated

Was this helpful?