WB-LED firmware changelog
Overview
Device firmware can be updated over Modbus; see the instructions.
This page lists changes since the beginning of 2022. Earlier changes are in Firmware Changelog.
Changelog
3.9.2 (11.08.2026)
- Fixed a bug that stopped the device from sending Fast Modbus events ERRMODBUS012
3.9.1 (29.07.2026)
- Fixed writing values above 255 s to the communication loss timeout register for entering safe mode (register 8)
3.9.0 (13.07.2026)
- Added service coil register 65500 for LED testing.
3.8.1 (30.06.2026)
- Improved Fast Modbus arbitration timing stability
- Fixed Modbus issues:
- ERRMODBUS008: Unexpected behaviour with long request frames
- ERRMODBUS009: Unexpected behaviour when reading near address 0xFFFF in continuous-reading mode
- ERRMODBUS010: Incorrect request validation and handling of invalid requests
- ERRMODBUS011: Incorrect handling of invalid Fast Modbus event-configuration requests
3.8.0 (11.06.2026)
- Added encoder support
- Added configurable dimming steps for single and double short presses
- Added smooth dimming control from remote buttons
- Added duplicate control channels with automatic switch-on
- Fixed event loss when two devices on the same bus transmit events simultaneously. ERRMODBUS007
- Fixed continued hue animation after entering safe mode
- Added 2CCT operating mode
3.7.1 (25.03.2026)
- Optimised filesystem operation
- Optimised power-loss handling
3.7.0 (20.02.2026)
- Added CCT strip power normalization (fixed issue ERRLED0005)
3.6.1 (30.01.2026)
- Fixed differing PWM phases between channels in 4*W mode ERRLED0002
- Fixed parallel-connected channels recovering separately after overcurrent protection trips ERRLED0003
- Fixed unsynchronized PWM updates for parallel-connected channels ERRLED0004
3.6.0 (24.12.2025)
- Added stack and RAM monitoring service registers
- Added a service register for the last MCU reset cause
- Added a firmware update counter service register
- Improved MCU supply voltage measurement accuracy on new devices
- Added device batch number registers
3.5.6 (26.05.2025)
- Simplified hardware by removing EEPROM
3.5.5 (22.04.2025)
- Fixed hardware overcurrent signal handling when the signal remains active after a trip (for example, due to a failed switching transistor)
3.5.4 (24.03.2025)
- Fixed input actions in maintained-switch mode (broken in firmware 3.5.3)
3.5.3 (12.03.2025)
- Added a register to restore default settings
- Fixed power-on and safe-mode actions ERRMRGBW-D05
- Removed unused and incorrectly functioning press-type action configuration registers ERRMRGBW-D06
- Fixed channel level loading at device power-on ERRMRGBW-D07
- Fixed the Input control in safe mode setting ERRMRGBW-D08
- Fixed unexpected behaviour when invalid values are written to some registers ERRMODBUS003
3.5.2 (31.01.2025)
- Fixed the Switch all off action in maintained-switch mode
- Updated system libraries
3.5.1 (11.11.2024)
- Added parity checking for received Modbus data ERRMODBUS006
3.5.0 (25.09.2024)
- Added safe modes
- Added power-on actions
- Added maintained-switch support
3.4.4 (05.08.2024)
- Added a register for minimum MCU supply voltage since power-on
- Fixed rare possible freezes at power-on
- Fixed replies to address 0xFD packets that did not contain Fast Modbus commands ERRMODBUS001
- Fixed reading different coils in one request ERRMODBUS005
- Fixed a bug allowing output configuration register values above the PWM resolution
3.4.3 (19.01.2024)
Added Fast Modbus events:
- for RGB mode colour registers when RGB or HSV changes
- when brightness increases from zero and the channel coil switches on.
3.4.2 (28.11.2023)
- Added Fast Modbus events for channel control registers: coils [0..10] and holdings [2000..2017]
- Fixed the response to discovery command 0x46 ERRMODBUS002
- Fixed uninitialised high bits in bit-field replies ERRMODBUS004
- Added register 131: enter the bootloader with current connection settings. Requires bootloader 1.3.0 or later.
3.4.1 (12.09.2023)
- Accelerated supply-voltage response in register 121 by reducing the RC filter time from 500 to 50 ms
- Added register 125: unfiltered supply voltage in mV
3.4.0 (31.07.2023)
- Added events for press and input closure counters
- Discontinued support for WB-MRGBW-D revisions up to and including v8.0J (signature
mrgbw).
3.3.4 (15.12.2022)
- Fixed software handling of overcurrent protection trips (broken in 3.3.1)
- Fixed V_IN low-pass filter initialization
3.3.3 (05.12.2022)
- Minor Modbus fixes
3.3.2 (16.11.2022)
- Updated the Modbus library: fixed rare device reboots during communication while saving settings
- The HSV-S decrease time (register 3112) used the wrong value (from HSV-V)
- Fixed RGB-to-HSV conversion when R == G == B, which produced invalid HSV values and prevented HSV palette operation
- Increased debounce time to 2000 ms
3.3.1 (27.10.2022)
- Fixed stop-bit register reading for backward compatibility; operation was unaffected because the device does not use this setting
3.3.0 (13.10.2022)
- Added master-switch functionality: Switch all channels off is now available in the action list.
- Fixed channel indication: the status LED did not light when a channel raw PWM value was a multiple of 256.
3.2.2 (11.08.2022)
- Fixed current-state saving: state could occasionally be lost on power failure.
3.2.1 (03.08.2022)
- Fixed data compaction before firmware updates: the device could sometimes freeze while entering the bootloader.
3.2.0 (01.08.2022)
- New Modbus implementation:
- support for response-time register 113; very fast replies when set to 0. Can be used efficiently with the scheduler wb-mqtt-serial;
- support for continuous reading, enabled in register 114.
- Reworked serial numbers for internal purposes.
- Reworked settings storage in flash memory
3.1.0+wb1 (14.09.2022)
- Added support for new EEPROM chips
3.1.0 (05.07.2022)
- Added WB-LED and fourth-input support
- Added board temperature and available-power registers
- Added thermal protection: the device reduces power at high temperatures to prevent overheating
3.0.4 (03.04.2022)
3.0.3 (25.03.2022)
3.0.2 (15.03.2022)
3.0.1 (10.03.2022)