WB-MAI6 firmware changelog
Overview
Device firmware can be updated over Modbus; see the instructions.
Changelog
2.4.2 (01.07.2026) — available in testing
- Fixed Modbus issues:
- Improved Fast Modbus arbitration timing stability
- 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
2.4.1 (05.06.2026) — available in testing
- Fixed voltage crosstalk between WB-MAI6 channels
- Fixed event loss when two devices on the same bus transmit events simultaneously
2.4.0 (15.05.2026)
- Added a new block of consecutive measurement registers
- Added temperature readings with 0.01-degree resolution
- Added differential voltage measurement through a WB-VDIV divider
- Added FlashFS diagnostic service registers
- Optimised stack usage when requesting many registers
2.3.3 (24.03.2026)
- Optimised filesystem operation
- Optimised power-loss handling
2.3.2 (06.03.2026)
- Fixed spurious wire-break detection during three-wire resistance measurement
2.3.1 (12.02.2026)
- Fixed fictitious resistance readings on unused inputs or damaged wires in three-wire measurement ERRMAI606
2.3.0 (24.12.2025)
- Improved MCU supply voltage measurement accuracy on new devices
- Added device batch number registers
2.2.1 (02.12.2025)
- Added firmware for the new GD32-based hardware revision
- Circuit design improved by removing EEPROM
- Expanded service registers for FlashFS diagnostics
2.2.0 (24.11.2025)
- Added thermistor types: 10k/100k B=3950, 10k B=3435, 5k/10k B=3470, 1.8k B=3380
- Expanded temperature range for Pt50, Pt100, Pt500 and Pt1000 RTDs (now starting at −220 °C)
- Added a service register for the last MCU reset cause
- Added a firmware update counter service register
- Added service registers for stack and RAM monitoring
- Added FlashFS diagnostic service registers
2.1.5 (11.09.2025)
- Fixed false dry-contact detections ERRMAI605
2.1.4 (30.04.2025)
- Added a factory-reset register
- Fixed unexpected behaviour when invalid values are written to some registers ERRMODBUS003
2.1.3 (21.01.2025)
- Improved digital mode: added hysteresis and fixed the measurement mode
2.1.2 (15.01.2025)
- Added internal 5 V rail voltage register
- Fixed loss of Modbus response under very frequent requests (observed on WB-MAP12E)
- Updated system libraries
2.1.1 (11.11.2024)
- Added a register for minimum MCU supply voltage since power-on
- Added receive parity checking to the Modbus library ERRMODBUS006
2.1.0 (02.07.2024)
- Added support for WB-VDIV
- Added voltage measurement with a custom external divider
2.0.8 (14.02.2024)
- Fixed incorrect sampling duration associated with ADC behavior, observed on isolated devices.
- Fixed replies to address 0xFD packets that did not contain Fast Modbus commands ERRMODBUS001
2.0.7 (08.12.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
- Fixed resistance measurement above 1000 Ω in three-wire mode, including three-wire RTDs ERRMAI603
- Reduced filtering time for 5V_OUT (register 1536) from 30 s to 500 ms
2.0.6 (06.12.2023)
- Added signature for board version 1.5
2.0.5 (13.03.2023)
Increased voltage-measurement input impedance (ERRMAI601):
- 0–2 V: to 1 MΩ
- > 5 V: to 4 kΩ
2.0.4 (05.12.2022)
- Minor Modbus fixes
2.0.3 (01.12.2022)
Fixed Fast Modbus scanning
2.0.2 (25.11.2022)
More accurate three-wire resistance measurement
2.0.1 (24.11.2022)
Fixed a startup freeze when polling several channels was enabled.
2.0.0 (17.11.2022)
First production WB-MAI6 firmware. Added nonvolatile configuration storage.
1.3.2 (1.11.2022) — available in testing
Test firmware shipped with the pilot batch.