Skip to content

FW 0.12.6

Released: March-April 2025

  • 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
  • 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() and get() methods for Value and EventState
  • Globally imported controller, spectoda, and io to Berry VM
  • Improved console logging
  • 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 50 seconds instead of 5 seconds
  • Set PWM default fade value to 0 ms and default frequency to 1000 Hz
  • 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