wb-2204 changelog

Wiren Board vendor packages


python-wb-mcu-fw-updater 1.1.1 → 1.3.0

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 2)

  • internal error-handling fixups
  • fixed version parsing (x.y.z-rc1)
  • added checks, is updating device a wb-one
  • removed dependency on wb-mcu-fw-flasher
  • added "flash-file" entrypoint
  • added "noise-cancelling" param to fw flashing
python3-wb-mcu-fw-updater 1.1.1 → 1.3.0

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 3)

  • internal error-handling fixups
  • fixed version parsing (x.y.z-rc1)
  • added checks, is updating device a wb-one
  • removed dependency on wb-mcu-fw-flasher
  • added "flash-file" entrypoint
  • added "noise-cancelling" param to fw flashing
wb-configs-stretch 2.3.2 → 2.3.3

Default stretch-specific config files for Wiren Board

  • added "allow-hotplug" mode to eth0
wb-configs 2.3.2 → 2.3.3

Default common config files for Wiren Board

  • added "allow-hotplug" mode to eth0
wb-dt-overlays 1.4.0 → 1.5.0

Device tree overlays for Wiren Board devices

  • turning on wbc_modem node in wb6's: sim5300e, sim7000e, sim7000e-n overlays
wb-mb-explorer 1.0.1 → 1.2.7

wb-mb-explorer is a tool for diagnostics and configuring Modbus devices by Wirenboard

  • Custom function for inputbox was created
  • Item "Update FW to specified version" was added in FW update menu
  • Option --clear was deleted from infobox dialog to display message correctly
  • Item Complete scan was renamed to Complete network scan
  • Clearing was added before dialogs
  • Small interface changements: - Warning text changement - Title of yes/no dialog was changed to CONFIRMATION - Backtitle was added to dialogs - Text RTU was added for certainty - Initial progress indicator status changed to 0
  • Small code refactoring and text changements
  • Labels and help text were improved
  • Register address 0 can be set in Settings
  • Item "Device setup" with options was added into main menu
  • Recover FW option was added
  • Unknown devices are shown in scan results
  • Info box for stopping/starting wb-mqtt-serial was added
  • List of results during scan was increased
  • Progress level computing during complete scan was corrected
  • Ctrl-C (SIG_INT) handler was added
  • Showing detected devices during scan fixed
  • Labels correction
  • Small code refactoring
  • Debug and code refactoring
  • Serial is read during scan
  • Renaming variables and functions names according to snake_style
  • Code refactoring
  • Item Network scan was added into main menu
  • Option "Comm settings scan" was added
  • Temp file removing at exit fixed
  • Port name check was fixed
  • Check of correctness port name was added
  • Correction of text labels
  • Delay was added after firmware update to see results
  • Default paths to firmwares and port were changed
  • Communication parameters were added to option Update FW using file
  • Logs are shown during FW update
  • Size of window with results was increased
  • Check for serial driver stopped before FW update
wb-mcu-fw-updater 1.1.1 → 1.3.0

Wiren Board modbus devices firmware update tool (python 3)

  • internal error-handling fixups
  • fixed version parsing (x.y.z-rc1)
  • added checks, is updating device a wb-one
  • removed dependency on wb-mcu-fw-flasher
  • added "flash-file" entrypoint
  • added "noise-cancelling" param to fw flashing
wb-rules-system 1.7.0 → 1.8.0

Default system rules for Wiren Board

  • add support for battery and supercap modules on WB7. It's actually generic sysfs power class driver, so it might eventually work with other boards and modules as well
wb-zigbee2mqtt 1.0.0 → 1.1.0

zigbee2mqtt to Wiren Board MQTT Conventions bridge

  • add zigbee2mqtt 1.22+ support (should not break 1.18.1)
libwbmqtt1-3 3.5.0-wb1 → 3.7.2

Wiren Board Smart Home MQTT abstraction layer and utils library

  • An error causing system reboot is fixed
  • Berkeley DB environment is set to private mode
  • Units system is added. Controls of "value" type can contain units parameter in JSON published in /meta topic. Unit types are specified in conventions.
  • Supported conventions: 1.1.0
  • Publish /meta/error before value if error is not empty
  • New API for setting control's value and error simultaneously
libwbmqtt1-3-dev 3.5.0-wb1 → 3.7.2

development files for libwbmqtt

  • An error causing system reboot is fixed
  • Berkeley DB environment is set to private mode
  • Units system is added. Controls of "value" type can contain units parameter in JSON published in /meta topic. Unit types are specified in conventions.
  • Supported conventions: 1.1.0
  • Publish /meta/error before value if error is not empty
  • New API for setting control's value and error simultaneously
libwbmqtt1-3-test-utils 3.5.0-wb1 → 3.7.2

development files for testing libwbmqtt-based projects

  • An error causing system reboot is fixed
  • Berkeley DB environment is set to private mode
  • Units system is added. Controls of "value" type can contain units parameter in JSON published in /meta topic. Unit types are specified in conventions.
  • Supported conventions: 1.1.0
  • Publish /meta/error before value if error is not empty
  • New API for setting control's value and error simultaneously
wb-essential 1.8.0 → 1.9.0

Wirenboard essential packages

  • add wb-test-suite-dummy package to provide wb-test-suite for old build scripts
wb-hwconf-manager 1.48.0 → 1.50.0

Provides infrastructure for hardware re-configuration via Device Tree overlays

  • added ability to hide modules from webui (add name to modules/hidden_modules.json before build)
  • wbe2-ai-cm-1 and wbe2r-rtc are hidden from webui
  • removed duplicates in wb-hardware.schema.json
  • WBIO-AO-10V-8 configuration is fixed
  • wb6, wb7: added rtc module (mod1-mod4); turning existing rtc off
  • wbio-devices: fixed dtc address/size cells warnings
  • wbmz: fixed "no-reg-property" warning in wb6x/67
wb-mqtt-adc 2.4.2 → 2.4.3

Wiren Board Smart Home MQTT ADC driver compatible with HomA conventions

  • match_iio parameter is not required for custom channels
wb-mqtt-dac 1.1.4 → 1.1.6

wb-rules-based IIO DAC driver for WB MQTT

  • If config contains both iio_device and iio_of_name properties, iio_of_name is used.
  • iio_device property validation error is fixed
wb-mqtt-homeui 2.26.0 → 2.35.0

Wiren Board Web UI web interface

  • Support for device parameters specified as array is added
  • Nested groups titles display is fixed in config editor
  • ui_options.wb.disable_title support for groups is added
  • Parameters ordering is fixed in config editor
  • Topic write duplicate
  • "groups" editor is added to configs editor
  • Enum editor with ability to hide items now supports dynamic lists-building
  • Enum editor with ability to hide items is added to config editor
  • Units display is fixed
  • Support for units in /meta JSON
  • 'p' from /meta/error indicating missed read period is shown as alert sign near control name
  • "unknown-device" editor for editing configs of devices with invalid templates
  • wb.hide_from_selection option is added for "wb-multiple" editor. It hides element from selection list
  • Rename Wi-Fi channels in default dashboards
  • "Collapse all items" button is added to array editor on "Configs" page
  • Text input with dropdown list of options for setting integer values is added to config editor
wb-mqtt-knx 1.4.1 → 1.5.0

Wiren Board MQTT to KNX gateway

  • Added support for JSON KNX datapoints
  • Added restrictions to the Device ID and Control ID fields for the JSON schema.
wb-mqtt-serial 2.45.0-wb2 → 2.59.2

Wiren Board Smart Home MQTT serial protocol driver

  • Flat templates with buttons support for relay Modbus modules with inputs
  • Channel "Minimum Voltage Since Startup" was added in templates of relay Modbus modules with inputs
  • New channels and parameters for press detection were added in WB- MCM8 template
  • Support for parameters specified as an array in device templates is added. "id" property, which defines a name of parameter, is added. In combination with conditions it allows to define parameters with different structure but the same name depending on the values of other parameters.
  • Template replacement by jinja2 is fixed
  • Support for jinja2 templates on package build stage is added. template-templates folder can contain jinja2 files for device templates. They will be processed on package build stage and resulting device templates will be added to package.
  • Specific device properties display order is fixed. They are shown after common properties in homeui.
  • "condition" is added to parameters and channels in device templates. It defines dependencies on other parameters and replaces "subdevices". This results to a "flat" configuration file structure, which is more maintainable in terms of backward compatibility.
  • group nesting is added to device templates
  • subdevices in device templates are deprecated
  • Fixed error code on unsuccessful conversion from confed to config
  • Fixed incorrect display of channel name when generating scheme
  • WB-MRGBW-D fw3 template: added description for press settings, ability to disable double and shortlong press events
  • Updated documentation
  • Haier YCJ-A002 template was added
  • read_period_ms max value is limited by 2 days
  • read period miss error is calculated for at least 10 seconds intervals to make it less noisy
  • Somfy RS485 RTS transmitter support
  • read_rate_limit_ms is deprecated
  • New UI for editing read_period_ms
  • Wrong coil values writing is fixed
  • Poll period is more accurately maintained according to read_period_ms setting
  • Parameter Baud rate was added in Wirenboard Modbus devices templates
  • "units" parameter is added to control's settings. Supported units are defined in conventions.
  • MAI11 template: added read interval channels
  • MAI11 template: fixed value scale for resistance in NTC or "resistance measurement using current measurement" modes
  • Read period minimum allowed value is set to 10ms
  • MCU Temperature and MCU Voltage channels were added to WB-M1W2, WB-MAO4, WB-MAP12E fw2, WB-MAP3E fw2, WB-MAP3ET, WB-MAP3EV, WB-MAP6S, WB-MCM8, WB-MDM3, WB-MIR v2, WB-MRGBW-D, WB-MRGBW-D fw3, WB-MWAC templates
  • Channel MCU Voltage was moved to group HW Info in WB-MS v2 and WB- MSW v3 templates
  • MDM3 template: added Overcurrent channel
  • MDM3 template: minimum increase/decrease rate is set to 1 ms/%
  • A bug during publishing of read period miss error is fixed
  • Channel Humidity was made readonly in Cityron PU-3 template
  • Fixed a incorrect value of the modbus register in U8 format
  • Holes feature is reimplemented
  • Extended range of phi parameter for WB-MAP templates from -32768 to 32767
  • "deprecated" parameter is added to mark deprecated device templates
  • Configs with devices with invalid templates can be edited in homeui
  • New poll scheduler
  • read_period_ms defines desired period of reading a channel. Channels with read_period has high priority. The service will try to poll them in desired time. Other channels will be polled in remaining time. The scheduler divides bus capacity equally between high and low priority channels
  • poll_interval is removed
  • read_rate_limit_ms replaces poll_interval. It is a minimal time between low priority channel reads. Like poll_interval it could be set to port or device
  • 'p' is published in /meta/error on read period miss
  • WB-MIR v2 template: ROMs count increased to 40
  • WB-MSW v3 template: added "ROMn size" and "ROMn -> RAM" channels
  • Support for groups with similar titles is added
  • WB-MRWM2 template was added
  • "Collapse all items" button in config editor is added
  • Buttons in array item editors are placed on top
wb-rules 2.11.1+wb1 → 2.11.3

Wiren Board Rule Engine

  • An error causing system reboot is fixed
  • wbgo: fix crashes in support.go file
wb-suite 1.8.0 → 1.9.0

Wirenboard vendor software set

  • add wb-test-suite-dummy package to provide wb-test-suite for old build scripts
wb-test-suite-deps 1.8.0 → 1.9.0

Wiren Board test-suite dependencies

  • add wb-test-suite-dummy package to provide wb-test-suite for old build scripts
linux-headers-wb7 5.10.35-wb108 → 5.10.35-wb111

Linux kernel headers for 5.10.35-wb111 on armhf

  • Fixes the 00 byte (and a break condition) received while sending large enough buffers by RS-485 on Wiren Board 7
  • wb6.7.x: added imx6ul-wirenboard670-nousbhub dts (wbc-modem is connected directly to SoC's usb)
  • wb6, wb7: added rtc-rv8803 driver to defconfig
linux-image-wb7 5.10.35-wb108 → 5.10.35-wb111

Linux kernel, version 5.10.35-wb111,

  • Fixes the 00 byte (and a break condition) received while sending large enough buffers by RS-485 on Wiren Board 7
  • wb6.7.x: added imx6ul-wirenboard670-nousbhub dts (wbc-modem is connected directly to SoC's usb)
  • wb6, wb7: added rtc-rv8803 driver to defconfig
linux-libc-dev 5.10.35-wb108 → 5.10.35-wb111

Linux support headers for userspace development

  • Fixes the 00 byte (and a break condition) received while sending large enough buffers by RS-485 on Wiren Board 7
  • wb6.7.x: added imx6ul-wirenboard670-nousbhub dts (wbc-modem is connected directly to SoC's usb)
  • wb6, wb7: added rtc-rv8803 driver to defconfig

Contrib packages


  • python-mqttrpc (Reference MQTT-RPC implementation) 1.1.1 → 1.1.2
  • python3-mqttrpc (Reference MQTT-RPC implementation) 1.1.1 → 1.1.2
  • python3-umodbus (Very small and lightweight pure Python implementation of the Modbus protocol) added 1.0.4-1+wb1
  • z-way-server (RaZberry/Z-Way smart home gateway) 3.1.1 → 3.2.2-93-g8c133c1
  • zbw (Remote access service for Z-Way) added 1.2
  • zigbee2mqtt (Zigbee to MQTT bridge (package by Wiren Board team)) 1.18.1 → 1.25.0
  • zigbee2mqtt-1.18.1 (Zigbee to MQTT bridge (package by Wiren Board team)) added 1.18.1

Wiren Board vendor packages


python-wb-mcu-fw-updater 1.1.1 → 1.3.0

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 2)

  • internal error-handling fixups
  • fixed version parsing (x.y.z-rc1)
  • added checks, is updating device a wb-one
  • removed dependency on wb-mcu-fw-flasher
  • added "flash-file" entrypoint
  • added "noise-cancelling" param to fw flashing
python3-wb-mcu-fw-updater 1.1.1 → 1.3.0

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 3)

  • internal error-handling fixups
  • fixed version parsing (x.y.z-rc1)
  • added checks, is updating device a wb-one
  • removed dependency on wb-mcu-fw-flasher
  • added "flash-file" entrypoint
  • added "noise-cancelling" param to fw flashing
wb-configs-stretch 2.3.2 → 2.3.3

Default stretch-specific config files for Wiren Board

  • added "allow-hotplug" mode to eth0
wb-configs 2.3.2 → 2.3.3

Default common config files for Wiren Board

  • added "allow-hotplug" mode to eth0
wb-dt-overlays 1.4.0 → 1.5.0

Device tree overlays for Wiren Board devices

  • turning on wbc_modem node in wb6's: sim5300e, sim7000e, sim7000e-n overlays
wb-mb-explorer 1.0.1 → 1.2.7

wb-mb-explorer is a tool for diagnostics and configuring Modbus devices by Wirenboard

  • Custom function for inputbox was created
  • Item "Update FW to specified version" was added in FW update menu
  • Option --clear was deleted from infobox dialog to display message correctly
  • Item Complete scan was renamed to Complete network scan
  • Clearing was added before dialogs
  • Small interface changements: - Warning text changement - Title of yes/no dialog was changed to CONFIRMATION - Backtitle was added to dialogs - Text RTU was added for certainty - Initial progress indicator status changed to 0
  • Small code refactoring and text changements
  • Labels and help text were improved
  • Register address 0 can be set in Settings
  • Item "Device setup" with options was added into main menu
  • Recover FW option was added
  • Unknown devices are shown in scan results
  • Info box for stopping/starting wb-mqtt-serial was added
  • List of results during scan was increased
  • Progress level computing during complete scan was corrected
  • Ctrl-C (SIG_INT) handler was added
  • Showing detected devices during scan fixed
  • Labels correction
  • Small code refactoring
  • Debug and code refactoring
  • Serial is read during scan
  • Renaming variables and functions names according to snake_style
  • Code refactoring
  • Item Network scan was added into main menu
  • Option "Comm settings scan" was added
  • Temp file removing at exit fixed
  • Port name check was fixed
  • Check of correctness port name was added
  • Correction of text labels
  • Delay was added after firmware update to see results
  • Default paths to firmwares and port were changed
  • Communication parameters were added to option Update FW using file
  • Logs are shown during FW update
  • Size of window with results was increased
  • Check for serial driver stopped before FW update
wb-mcu-fw-flasher 1.0.7 → 1.0.8

Firmware update tool for Wiren Board Modbus devices (WB-M*)

  • libmodbus: skip noise bytes (0x00) on receive after command
wb-mcu-fw-updater 1.1.1 → 1.3.0

Wiren Board modbus devices firmware update tool (python 3)

  • internal error-handling fixups
  • fixed version parsing (x.y.z-rc1)
  • added checks, is updating device a wb-one
  • removed dependency on wb-mcu-fw-flasher
  • added "flash-file" entrypoint
  • added "noise-cancelling" param to fw flashing
wb-rules-system 1.7.0 → 1.8.0

Default system rules for Wiren Board

  • add support for battery and supercap modules on WB7. It's actually generic sysfs power class driver, so it might eventually work with other boards and modules as well
wb-utils 3.4.1 → 3.5.0

Wiren Board command-line utils

  • wb_env_of: added usb-modem node for parsing gpios
  • wb-gsm: added usb-only modems support (wb6, wb7)
  • wb-gsm: directly parsing modem-toggling gpios from appropriate of_node
  • wb-gsm: /dev/ttyGSM* are symlinks to actual modem's at-ports
wb-zigbee2mqtt 1.0.0 → 1.1.0

zigbee2mqtt to Wiren Board MQTT Conventions bridge

  • add zigbee2mqtt 1.22+ support (should not break 1.18.1)
libwbmqtt1-3 3.5.0-wb1 → 3.7.2

Wiren Board Smart Home MQTT abstraction layer and utils library

  • An error causing system reboot is fixed
  • Berkeley DB environment is set to private mode
  • Units system is added. Controls of "value" type can contain units parameter in JSON published in /meta topic. Unit types are specified in conventions.
  • Supported conventions: 1.1.0
  • Publish /meta/error before value if error is not empty
  • New API for setting control's value and error simultaneously
libwbmqtt1-3-dev 3.5.0-wb1 → 3.7.2

development files for libwbmqtt

  • An error causing system reboot is fixed
  • Berkeley DB environment is set to private mode
  • Units system is added. Controls of "value" type can contain units parameter in JSON published in /meta topic. Unit types are specified in conventions.
  • Supported conventions: 1.1.0
  • Publish /meta/error before value if error is not empty
  • New API for setting control's value and error simultaneously
libwbmqtt1-3-test-utils 3.5.0-wb1 → 3.7.2

development files for testing libwbmqtt-based projects

  • An error causing system reboot is fixed
  • Berkeley DB environment is set to private mode
  • Units system is added. Controls of "value" type can contain units parameter in JSON published in /meta topic. Unit types are specified in conventions.
  • Supported conventions: 1.1.0
  • Publish /meta/error before value if error is not empty
  • New API for setting control's value and error simultaneously
wb-essential 1.8.0 → 1.9.0

Wirenboard essential packages

  • add wb-test-suite-dummy package to provide wb-test-suite for old build scripts
wb-hwconf-manager 1.46.2 → 1.50.0

Provides infrastructure for hardware re-configuration via Device Tree overlays

  • added ability to hide modules from webui (add name to modules/hidden_modules.json before build)
  • wbe2-ai-cm-1 and wbe2r-rtc are hidden from webui
  • removed duplicates in wb-hardware.schema.json
  • WBIO-AO-10V-8 configuration is fixed
  • wb6, wb7: added rtc module (mod1-mod4); turning existing rtc off
  • wbio-devices: fixed dtc address/size cells warnings
  • wbmz: fixed "no-reg-property" warning in wb6x/67
  • wb7: added wbc-modem slot (usb-only)
  • changed overlay target in wbc-nb, wbc-3g, wbc-4g, wbc-4g-usb modules to modem's usb node
  • add support for battery on WB7
  • wb7: fix interrupt on wbio modules
wb-mqtt-adc 2.4.2 → 2.4.3

Wiren Board Smart Home MQTT ADC driver compatible with HomA conventions

  • match_iio parameter is not required for custom channels
wb-mqtt-dac 1.1.4 → 1.1.6

wb-rules-based IIO DAC driver for WB MQTT

  • If config contains both iio_device and iio_of_name properties, iio_of_name is used.
  • iio_device property validation error is fixed
wb-mqtt-homeui 2.26.0 → 2.35.0

Wiren Board Web UI web interface

  • Support for device parameters specified as array is added
  • Nested groups titles display is fixed in config editor
  • ui_options.wb.disable_title support for groups is added
  • Parameters ordering is fixed in config editor
  • Topic write duplicate
  • "groups" editor is added to configs editor
  • Enum editor with ability to hide items now supports dynamic lists-building
  • Enum editor with ability to hide items is added to config editor
  • Units display is fixed
  • Support for units in /meta JSON
  • 'p' from /meta/error indicating missed read period is shown as alert sign near control name
  • "unknown-device" editor for editing configs of devices with invalid templates
  • wb.hide_from_selection option is added for "wb-multiple" editor. It hides element from selection list
  • Rename Wi-Fi channels in default dashboards
  • "Collapse all items" button is added to array editor on "Configs" page
  • Text input with dropdown list of options for setting integer values is added to config editor
wb-mqtt-knx 1.4.1 → 1.5.0

Wiren Board MQTT to KNX gateway

  • Added support for JSON KNX datapoints
  • Added restrictions to the Device ID and Control ID fields for the JSON schema.
wb-mqtt-serial 2.45.0-wb2 → 2.59.2

Wiren Board Smart Home MQTT serial protocol driver

  • Flat templates with buttons support for relay Modbus modules with inputs
  • Channel "Minimum Voltage Since Startup" was added in templates of relay Modbus modules with inputs
  • New channels and parameters for press detection were added in WB- MCM8 template
  • Support for parameters specified as an array in device templates is added. "id" property, which defines a name of parameter, is added. In combination with conditions it allows to define parameters with different structure but the same name depending on the values of other parameters.
  • Template replacement by jinja2 is fixed
  • Support for jinja2 templates on package build stage is added. template-templates folder can contain jinja2 files for device templates. They will be processed on package build stage and resulting device templates will be added to package.
  • Specific device properties display order is fixed. They are shown after common properties in homeui.
  • "condition" is added to parameters and channels in device templates. It defines dependencies on other parameters and replaces "subdevices". This results to a "flat" configuration file structure, which is more maintainable in terms of backward compatibility.
  • group nesting is added to device templates
  • subdevices in device templates are deprecated
  • Fixed error code on unsuccessful conversion from confed to config
  • Fixed incorrect display of channel name when generating scheme
  • WB-MRGBW-D fw3 template: added description for press settings, ability to disable double and shortlong press events
  • Updated documentation
  • Haier YCJ-A002 template was added
  • read_period_ms max value is limited by 2 days
  • read period miss error is calculated for at least 10 seconds intervals to make it less noisy
  • Somfy RS485 RTS transmitter support
  • read_rate_limit_ms is deprecated
  • New UI for editing read_period_ms
  • Wrong coil values writing is fixed
  • Poll period is more accurately maintained according to read_period_ms setting
  • Parameter Baud rate was added in Wirenboard Modbus devices templates
  • "units" parameter is added to control's settings. Supported units are defined in conventions.
  • MAI11 template: added read interval channels
  • MAI11 template: fixed value scale for resistance in NTC or "resistance measurement using current measurement" modes
  • Read period minimum allowed value is set to 10ms
  • MCU Temperature and MCU Voltage channels were added to WB-M1W2, WB-MAO4, WB-MAP12E fw2, WB-MAP3E fw2, WB-MAP3ET, WB-MAP3EV, WB-MAP6S, WB-MCM8, WB-MDM3, WB-MIR v2, WB-MRGBW-D, WB-MRGBW-D fw3, WB-MWAC templates
  • Channel MCU Voltage was moved to group HW Info in WB-MS v2 and WB- MSW v3 templates
  • MDM3 template: added Overcurrent channel
  • MDM3 template: minimum increase/decrease rate is set to 1 ms/%
  • A bug during publishing of read period miss error is fixed
  • Channel Humidity was made readonly in Cityron PU-3 template
  • Fixed a incorrect value of the modbus register in U8 format
  • Holes feature is reimplemented
  • Extended range of phi parameter for WB-MAP templates from -32768 to 32767
  • "deprecated" parameter is added to mark deprecated device templates
  • Configs with devices with invalid templates can be edited in homeui
  • New poll scheduler
  • read_period_ms defines desired period of reading a channel. Channels with read_period has high priority. The service will try to poll them in desired time. Other channels will be polled in remaining time. The scheduler divides bus capacity equally between high and low priority channels
  • poll_interval is removed
  • read_rate_limit_ms replaces poll_interval. It is a minimal time between low priority channel reads. Like poll_interval it could be set to port or device
  • 'p' is published in /meta/error on read period miss
  • WB-MIR v2 template: ROMs count increased to 40
  • WB-MSW v3 template: added "ROMn size" and "ROMn -> RAM" channels
  • Support for groups with similar titles is added
  • WB-MRWM2 template was added
  • "Collapse all items" button in config editor is added
  • Buttons in array item editors are placed on top
wb-rules 2.11.1+wb1 → 2.11.3

Wiren Board Rule Engine

  • An error causing system reboot is fixed
  • wbgo: fix crashes in support.go file
wb-suite 1.8.0 → 1.9.0

Wirenboard vendor software set

  • add wb-test-suite-dummy package to provide wb-test-suite for old build scripts
wb-test-suite-deps 1.8.0 → 1.9.0

Wiren Board test-suite dependencies

  • add wb-test-suite-dummy package to provide wb-test-suite for old build scripts
linux-headers-wb6 5.10.35-wb105+1 → 5.10.35-wb111

Linux kernel headers for 5.10.35-wb111 on armhf

  • Fixes the 00 byte (and a break condition) received while sending large enough buffers by RS-485 on Wiren Board 7
  • wb6.7.x: added imx6ul-wirenboard670-nousbhub dts (wbc-modem is connected directly to SoC's usb)
  • wb6, wb7: added rtc-rv8803 driver to defconfig
  • wb7: defined proper modem's gpios
  • wb6, wb7: binded modem's usb port
  • wb7: battery and supercap modules support
  • wb7: fix interrupts on WBIO modules
linux-image-wb6 5.10.35-wb105+1 → 5.10.35-wb111

Linux kernel, version 5.10.35-wb111,

  • Fixes the 00 byte (and a break condition) received while sending large enough buffers by RS-485 on Wiren Board 7
  • wb6.7.x: added imx6ul-wirenboard670-nousbhub dts (wbc-modem is connected directly to SoC's usb)
  • wb6, wb7: added rtc-rv8803 driver to defconfig
  • wb7: defined proper modem's gpios
  • wb6, wb7: binded modem's usb port
  • wb7: battery and supercap modules support
  • wb7: fix interrupts on WBIO modules
linux-libc-dev 5.10.35-wb105+1 → 5.10.35-wb111

Linux support headers for userspace development

  • Fixes the 00 byte (and a break condition) received while sending large enough buffers by RS-485 on Wiren Board 7
  • wb6.7.x: added imx6ul-wirenboard670-nousbhub dts (wbc-modem is connected directly to SoC's usb)
  • wb6, wb7: added rtc-rv8803 driver to defconfig
  • wb7: defined proper modem's gpios
  • wb6, wb7: binded modem's usb port
  • wb7: battery and supercap modules support
  • wb7: fix interrupts on WBIO modules

Contrib packages


  • python-mqttrpc (Reference MQTT-RPC implementation) 1.1.1 → 1.1.2
  • python3-mqttrpc (Reference MQTT-RPC implementation) 1.1.1 → 1.1.2
  • python3-umodbus (Very small and lightweight pure Python implementation of the Modbus protocol) added 1.0.4-1+wb1
  • z-way-server (RaZberry/Z-Way smart home gateway) 3.1.1 → 3.2.2-93-g8c133c1
  • zbw (Remote access service for Z-Way) added 1.2
  • zigbee2mqtt (Zigbee to MQTT bridge (package by Wiren Board team)) 1.18.1 → 1.25.0
  • zigbee2mqtt-1.18.1 (Zigbee to MQTT bridge (package by Wiren Board team)) added 1.18.1

Wiren Board vendor packages


python-wb-mcu-fw-updater 1.1.1 → 1.3.0

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 2)

  • internal error-handling fixups
  • fixed version parsing (x.y.z-rc1)
  • added checks, is updating device a wb-one
  • removed dependency on wb-mcu-fw-flasher
  • added "flash-file" entrypoint
  • added "noise-cancelling" param to fw flashing
python3-wb-mcu-fw-updater 1.1.1 → 1.3.0

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 3)

  • internal error-handling fixups
  • fixed version parsing (x.y.z-rc1)
  • added checks, is updating device a wb-one
  • removed dependency on wb-mcu-fw-flasher
  • added "flash-file" entrypoint
  • added "noise-cancelling" param to fw flashing
wb-configs-stretch 2.3.2 → 2.3.3

Default stretch-specific config files for Wiren Board

  • added "allow-hotplug" mode to eth0
wb-configs 2.3.2 → 2.3.3

Default common config files for Wiren Board

  • added "allow-hotplug" mode to eth0
wb-dt-overlays 1.4.0 → 1.5.0

Device tree overlays for Wiren Board devices

  • turning on wbc_modem node in wb6's: sim5300e, sim7000e, sim7000e-n overlays
wb-mb-explorer 1.0.1 → 1.2.7

wb-mb-explorer is a tool for diagnostics and configuring Modbus devices by Wirenboard

  • Custom function for inputbox was created
  • Item "Update FW to specified version" was added in FW update menu
  • Option --clear was deleted from infobox dialog to display message correctly
  • Item Complete scan was renamed to Complete network scan
  • Clearing was added before dialogs
  • Small interface changements: - Warning text changement - Title of yes/no dialog was changed to CONFIRMATION - Backtitle was added to dialogs - Text RTU was added for certainty - Initial progress indicator status changed to 0
  • Small code refactoring and text changements
  • Labels and help text were improved
  • Register address 0 can be set in Settings
  • Item "Device setup" with options was added into main menu
  • Recover FW option was added
  • Unknown devices are shown in scan results
  • Info box for stopping/starting wb-mqtt-serial was added
  • List of results during scan was increased
  • Progress level computing during complete scan was corrected
  • Ctrl-C (SIG_INT) handler was added
  • Showing detected devices during scan fixed
  • Labels correction
  • Small code refactoring
  • Debug and code refactoring
  • Serial is read during scan
  • Renaming variables and functions names according to snake_style
  • Code refactoring
  • Item Network scan was added into main menu
  • Option "Comm settings scan" was added
  • Temp file removing at exit fixed
  • Port name check was fixed
  • Check of correctness port name was added
  • Correction of text labels
  • Delay was added after firmware update to see results
  • Default paths to firmwares and port were changed
  • Communication parameters were added to option Update FW using file
  • Logs are shown during FW update
  • Size of window with results was increased
  • Check for serial driver stopped before FW update
wb-mcu-fw-flasher 1.0.7 → 1.0.8

Firmware update tool for Wiren Board Modbus devices (WB-M*)

  • libmodbus: skip noise bytes (0x00) on receive after command
wb-mcu-fw-updater 1.1.1 → 1.3.0

Wiren Board modbus devices firmware update tool (python 3)

  • internal error-handling fixups
  • fixed version parsing (x.y.z-rc1)
  • added checks, is updating device a wb-one
  • removed dependency on wb-mcu-fw-flasher
  • added "flash-file" entrypoint
  • added "noise-cancelling" param to fw flashing
wb-rules-system 1.7.0 → 1.8.0

Default system rules for Wiren Board

  • add support for battery and supercap modules on WB7. It's actually generic sysfs power class driver, so it might eventually work with other boards and modules as well
wb-utils 3.4.1 → 3.5.0

Wiren Board command-line utils

  • wb_env_of: added usb-modem node for parsing gpios
  • wb-gsm: added usb-only modems support (wb6, wb7)
  • wb-gsm: directly parsing modem-toggling gpios from appropriate of_node
  • wb-gsm: /dev/ttyGSM* are symlinks to actual modem's at-ports
wb-zigbee2mqtt 1.0.0 → 1.1.0

zigbee2mqtt to Wiren Board MQTT Conventions bridge

  • add zigbee2mqtt 1.22+ support (should not break 1.18.1)

Contrib packages


  • python-mqttrpc (Reference MQTT-RPC implementation) 1.1.1 → 1.1.2
  • python3-mqttrpc (Reference MQTT-RPC implementation) 1.1.1 → 1.1.2
  • python3-umodbus (Very small and lightweight pure Python implementation of the Modbus protocol) added 1.0.4-1+wb1