WB-MAP3E 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
2.15.0 (07.09.2026)
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)
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)
2.7.2 (20.09.2023)
2.7.1 (21.08.2023) — available in testing
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)
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)
- Added support for the updated Modbus library and operation with the Wiren Board Modbus protocol extension
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