Wiren BoardDocumentation
Reference · English

WB-MAI6 firmware changelog

revision 69858

Overview

Device firmware can be updated over Modbus; see the instructions.

Changelog

2.4.2 (01.07.2026) — available in testing

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)

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.