Wiren BoardDocumentation
Reference · English

WB-MRPS6 firmware changelog

revision 63073

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

1.28.0 (30.09.2026) — available in testing

  • Added Switch on for a time (with command reset) and Switch off for a time (with command reset) timer functions.

1.27.0 (07.08.2026)

  • ERRMODBUS012: Fixed possible interruption of Fast Modbus event transmission
  • Added Set output according to input state as a fail-safe action.

1.26.5 (08.07.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

1.26.4 (29.05.2026)

  • ERRMODBUS007: Fixed event loss when two devices on the same bus transmit events simultaneously.

1.26.3 (15.05.2026)

  • Fixed timer-function and delay startup behaviour.

1.26.2 (06.05.2026)

No changes for this device.

1.26.1 (21.04.2026)

No changes for this device.

1.26.0 (15.04.2026)

  • Added coil registers for repeatable On, Off and Toggle commands, useful with timers.

1.25.0 (13.03.2026)

  • Added output timer functions: on/off delay, timed on/off and ON/OFF cycling. Timers do not apply to actuator mode or restart delay.
  • Improved reliability during power loss.
  • Optimised filesystem operation.

1.24.0 (16.01.2026)

  • Added actuator operation without a timeout, until manually stopped
  • Added channel power-on and restart delays. These delays do not apply in actuator mode.

1.23.0 (25.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
  • Added FlashFS diagnostic service registers
  • Added the device batch number register
  • Improved MCU supply voltage measurement accuracy on new devices

1.22.0 (22.09.2025)

  • Added a register to restore default settings

1.21.8 (09.06.2025)

No changes for this device.

1.21.7 (14.05.2025)

No changes for this device.

1.21.6 (30.04.2025)

  • Added a factory channel startup delay to reduce power-supply load when several WB-MR modules on one RS-485 bus start simultaneously;
  • Fixed unexpected behaviour when invalid values are written to some registers ERRMODBUS003

1.21.5 (17.03.2025)

  • Simplified hardware by removing EEPROM
  • Fixed loss of Modbus response under very frequent requests (not observed on WB-MR)

1.21.4 (11.11.2024)

  • Added parity checking for received Modbus data ERRMODBUS006

1.21.3 (17.07.2024)

  • Added a register for minimum MCU supply voltage since power-on

1.21.2 (11.03.2024)

  • Fixed rare possible startup freezes.

1.21.1 (13.02.2024)

  • Fixed replies to address 0xFD packets that did not contain Fast Modbus commands ERRMODBUS001

1.21.0 (23.01.2024)

  • Added curtain actuator control
  • Firmware updates discontinued for device signatures mr2m_k6, mr3, mr6, mr6_042, mr6c, mr6c_042, mrps6, mrwl3, mrwl3_042

1.20.4 (07.11.2023)

  • Added register 131 to enter the bootloader with current communication settings; requires bootloader 1.3.0 or later
  • Fixed the response to discovery command 0x46 ERRMODBUS002
  • Fixed uninitialised high bits in bit-field replies ERRMODBUS004

1.20.3 (11.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


1.20.1 (24.07.2023)

  • Internal build-time filesystem space checks.
  • WB-MWAC revisions 1.3I and earlier are no longer supported

1.20.0 (11.05.2023)

  • Fast Modbus event transmission.

1.19.2 (05.12.2022)

  • Minor Modbus fixes

1.19.1 (16.11.2022)

  • Fixed operation on WB-MRPS6 and WB-MR6CU
  • Fixed migration of the polling timeout setting

1.19.0 (11.11.2022)

  • Completely rewritten firmware
  • Added support for the Wiren Board Modbus protocol extension
  • Settings are retained in subsequent firmware updates (requires bootloader 1.2.0 or later)
  • Increased maximum debounce time to 2000 ms
  • Added duplicate closure/release mapping matrices in mode 4 to simplify editing
  • WB-MWAC: matrix for three outputs (two relays and buzzer); L1–L3 LEDs show leak input states.

1.18.5 (01.07.2022)

  • Added support for new EEPROM chips
  • Reworked serial numbering for internal purposes

1.18.4 (30.05.2022)

Final fail-safe implementation. Some features had already appeared on some devices from 1.18.0.

Each output now has an independent fail-safe state chosen to minimise harm to the controlled equipment. It also assumes this state at power-on when register 6 is set to mode 0.

Safety Mode handles abnormal conditions such as loss of controller communication. For ordinary relays it activates after a bus polling timeout; MR6C v.3 can also use loss of bus power, with selectable trigger conditions. The default timeout is now 10 seconds, configurable from 1 to 65534.

Each output can be configured in Safety Mode to

  • assume its fail-safe state
  • stop or start responding to inputs, according to its input configuration

Power-on behaviour register 6 also gains option 2: set output according to input state. This works only with Latching switch mode, in which the relay follows the input. It prevents input/output mismatch if the input changed while the device was off.

1.18.3 (06.05.2022)

Experimental release: registers differ from the published table and the template is incompatible.

Fixed: register 6 mode 2 (set relay power-on state according to input) removed for devices without inputs.

1.18.2 (28.04.2022)

Experimental release: registers differ from the published table and the template is incompatible.

Extended Safety Mode added (registers 930–936, 938–943).

Only for signatures: mr2m_k6, mrps6, mr6cu, mr6c_042, mr6cu_042, mr6_042, mrwl3_042, mr2mG, mr3G, mrps6G, mr6G, mr6cG, mrwl3G, mr6cuG, mrwm2G, mr6cpG, wbmwac, wbmwac_042, wbmwacG.


1.18.0 (21.04.2022)

No changes for this device.

1.17.8 (21.04.2022)

Increased maximum Input debounce time from 100 to 250 ms.

1.17.7 (30.03.2022)

Improved press-event processing, with options to disable double and short events

1.17.6 (30.03.2022)

Changed the GD32 bootloader target

1.17.5 (05.03.2022)

Fixed WB-MRWM2 power-reading spikes when disconnecting a load.

Fixed input frequency measurement errors. ERRMR09


1.17.2 (31.01.2022)

Fixed unintended relay switch-off when supply voltage falls. ERRMR08

1.17.1 (26.01.2022)

No changes for this device.