Wiren BoardDocumentation
Reference · English

WB-MAP3E firmware changelog

revision 63265

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

2.15.0 (07.09.2026)

No changes for this device.

2.14.0 (21.07.2026)

  • 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
  • Added service coil register 65500 for LED testing.

2.13.1 (18.06.2026)

  • Fixed saving the current peak detection period register (0x10F4).
  • Improved Fast Modbus arbitration timing stability.

2.13.0 (08.06.2026)

  • Added the current peak detection period register (0x10F4).
  • Added enclosure LED indication for WB-MAP3EV.
  • Fixed event loss when two devices on the same bus transmit events simultaneously ERRMODBUS007.

2.12.4 (12.05.2026)

  • Fixed incorrect line-to-line voltage calculation when phase angles are unavailable ERRMAP0019
  • Fixed incorrect voltage-to-current phase angle measurement when voltage is absent ERRMAP0022
  • Fixed saving disconnected-phase detection and current-transformer inversion settings ERRMAP0021
  • Improved disconnected-phase detection
  • Optimised power-loss handling
  • Added FlashFS diagnostic service registers
  • Optimized memory use when requesting many registers

2.12.3 (05.03.2026)

  • Fixed incorrect total power factor across multiple phases ERRMAP0020

2.12.1 (20.01.2026)

  • Fixed model identification for matching WB-MAP3E and WB-MAP3ET templates.

2.12.0 (29.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
  • Separate templates for WB-MAP3E and WB-MAP3ET.

2.11.0 (04.09.2025) — available in testing

  • Added a register to restore default settings

2.10.8 (28.05.2025)

No changes for this device.

2.10.7 (04.04.2025)

  • Internal production fixes

2.10.6 (04.04.2025)

  • Fixed large initial energy counter values on new devices ERRMAP0016

2.10.5 (04.04.2025)

  • Fixed power registers returning zero instead of actual values (observed on WB-MAP6S with ATM90E36A; these devices can now use the latest firmware)
  • Fixed changing data in non-active power registers ERRMAP0015

2.10.4 (07.03.2025)

  • Fixed unexpected behaviour when invalid values are written to some registers ERRMODBUS003
  • Tested WB-MAP12H: these devices can now be updated to the latest firmware
  • Improved components used in production functional testing

2.10.3 (26.02.2025)

  • Simplified hardware by removing EEPROM
  • Fixed extra pulses during I2C initialization (operation was unaffected)

2.10.2 (30.01.2025)

  • Fixed loss of Modbus response under very frequent requests (observed on WB-MAP12E) ERRMAP0013

2.10.1 (14.10.2024)

  • Added parity checking for received Modbus data ERRMODBUS006

2.10.0 (07.08.2024)

  • Added software current transformer reversal, except on WB-MAP3ET and WB-MAP3EV
  • Fixed replies to address 0xFD packets that did not contain Fast Modbus commands ERRMODBUS001
  • Added register 119: minimum VDDA since power-on

2.9.0 (13.05.2024)

  • Added big-endian energy registers

2.9.0 (13.05.2024)

  • Added current registers in 0.01 A units and active power registers in 0.01 kW units

2.8.1 (06.02.2024)

  • Fixed extremely rare possible freezes at power-on

2.8.0 (14.12.2023)

  • Added events for Urms voltage registers
  • Upeak registers now contain unsigned absolute values
  • Fixed a line-to-line voltage calculation bug: ERRMAP00010
  • Added register 131: enter the bootloader with current connection 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

2.7.5 (08.11.2023)

  • Fixed peak reset time units: ERRMAP0009

2.7.4 (25.10.2023)

  • Fixed total power calculation: ERRMAP0008

2.7.3 (03.10.2023)

No changes for this device.

2.7.2 (20.09.2023)

No changes for this device.

2.7.1 (21.08.2023) — available in testing

No changes for this device.


2.7.0 (28.07.2023) — available in testing

  • Fixed issues ERRMAP0003 and ERRMAP0004 for WB-MAP devices with the ATM90E36A chip.
  • For three-phase ATM90E36A versions, fixed phase angles always reading zero.

2.6.3 (13.07.2023) — available in testing

  • The control for disabling the workaround for ERRMAP0003 moved from register 101 to 102. Values are inverted: 0 disables it; 1 enables it (default).
  • The workaround for ERRMAP0004is always active, regardless of registers 101 or 102.

2.6.2 (13.07.2023)

No changes for this device.

2.6.1 (07.07.2023)

  • Added clearing of phase power when voltage readings are cleared on detecting the conditions described in ERRMAP0003 and ERRMAP0004), accounting for phase configuration in registers 0xn4A0–0xn4A2.
  • Added clearing of phase power when voltage readings are cleared on detecting the conditions described in ERRMAP0003 and ERRMAP0004), accounting for phase configuration in registers 0xn4A0–0xn4A2.
  • Clearing incorrect readings (workarounds for ERRMAP0003 and ERRMAP0004) can be disabled by writing 1 to register 101; its default value is 0, which enables the logic

2.6.0 (23.06.2023)

  • For three-phase WB-MAP versions, detect nonzero voltage readings caused by incorrect meter wiring ERRMAP0003
  • Fixed calculation of small RMS current and voltage values. ERRMAP0004
  • Changed the error value from 0xFFFF to 0xFFFF FFFF when reading a voltage register for a phase not selected by registers 0xn4A0–0xn4A2. ERRMAP0006

2.5.2 (08.06.2023)

  • Prevented accidental firmware writes over calibration registers ERRMAP0002

2.5.1 (06.04.2023)

  • Fixed random device response delays ERRMODBUS01

2.5.0 (02.02.2023)

  • Added line-to-line voltage registers

2.4.1 (05.12.2022)

  • Minor Modbus fixes

2.4.0 (01.12.2022)

2.3.8 (28.09.2022)

  • Added support for new EEPROM chips

2.3.7 (24.01.2022)

  • Added internal MCU voltage and temperature registers.
  • Added minimum input voltage since power-on register.

2.3.6 (12.01.2022)

  • Added support for new FRAM chips