Перейти к содержанию

Навигация

Firmware Changelog: различия между версиями

(не показана 21 промежуточная версия 5 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE:Журнал изменений прошивок}}
== Updating firmware ==
== Updating firmware ==
Please see [[WB-MCU-Flasher | this page]] for details.
Please see [[WB-MCU-Flasher | this page]] for details.
Строка 16: Строка 18:
|
|
|
|
|-
|WB-MS
|08-02-2021
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.16.5/ 4.16.5]
|WB-MSW v.3, WB-MS v.2, WB-MIR, WB-M1W2, WB-MAI2mini
|
* Fixed uart freezing on a noizy line with ongoing communication at 115200 baud rate.
|-
|WB-MS
|04-02-2021
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.16.4/ 4.16.4]
|WB-MSW v.3
|
* Add SPL calibration data for MEMS mic.
|-
|WB-MS
|01-02-2021
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.16.3/ 4.16.3]
|WB-MSW v.3
|
* New MSW model target with only  hdc1080 sensor and buzzer.
|-
|WB-MR
|24-12-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MR/stable/1.15.2/ 1.15.2]
|all
|fix safety timer (problem in 1.15.0, 1.15.1)
|-
|WB-MS
|21-12-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.16.2/ 4.16.2]
|WB-MSW v.3, WB-MS v.2, WB-MIR, WB-M1W2, WB-MAI2mini
|
* Fixed unstable modbus communication under wb-mqtt-serial fast polling condition.
|-
|WB-MD
|04-12-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MD/stable/2.2.1/ 2.2.1]
|WB-MDM3
|
* Fix zero cross time, considers FET close time.
|-
|WB-MCM
|02-12-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MCM/stable/1.2.0/ 1.2.0]
|WB-MCM8
|
* Add inputs debounce parameters. The default value is 50 ms, which can be changed by Modbus master, saved in EEPROM.
* Add inputs frequency calculation.
|-
|WB-MS
|20-11-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.16.1/ 4.16.1]
|WB-MSW v.3
|
* Add dynamic temperature compensation for devices with onboard CO2 sensor. Substructed factory hardcoded temperature compensation parameter. Now temperature compensation is applied only when CO2 sensor is operating and 245 register is left for user temperature adjustments
* Fix illuminance sensor work at high illumination conditions
|-
|WB-MS
|23-10-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.16.0/ 4.16.0]
|WB-MSW v.3, WB-MS v.2, WB-MIR, WB-M1W2, WB-MAI2mini
|
* Add MCU internal voltage and temperature registers
* Add minimum input voltage register
* Fix unstable modbus communication on 115200 baudrate
* Fix unstable co2 sensor communication
* Fix m1w2 unstable digital input mode
|-
|WB-MAP
|10-10-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MAP/stable/2.2.7/ 2.2.7]
|MAP6SE, MAP3E, MAP12E
|
* Target for MAP6SE.
* Delete not existed regs in E devices.
|-
|WB-MS
|07-10-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.15.1/ 4.15.1]
|WB-MSW v.3
|
* affect: WB-MSW v.3 rev 4.9
* note: Improved SPL accuracy for low dB range for some sensors.
* note: Report measurements outside well-defined response curves. The total range of reported values is 37.4-115 dBA   
|-
|WB-MS
|28-09-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.15.0/ 4.15.0]
|ALL
|
* Improve input voltage measure and powerdown handle
* Increase software I2C speed to 50 kHz for faster EEPROM writing
* Fixed modbus frame borders detection
* Added holding register 113 to set modbus inter frame timeout
* Rework hdc1080, opt3001, sgpc3 modules with new non blocking i2c library
* Added MSW v3 rev 4.9 target with mems mic and additional highgain adc input channel
* Removed SPL linear approximation calculation. All targets use response tables
* Changed digital input counter saving to EEPROM algorithm for devices with digital inputs. Previously counters data was loaded to EEPROM once per 600 sec. Now if counter increments slower than 1 time per 300s, the data uploads in EEPROM for each change, otherwise, not faster than 1 time per 300s.
|-
|WB-MS
|14-09-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.14.1/ 4.14.1]
|ALL
|Reduce 1wire sensors initialization time.
|-
|WB-MR
|02-09-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MR/stable/1.15.1/ 1.15.1]
|WB-MIR WB-M1W2 WB-MSv2
|Improve input voltage measure and powerdown handle.
|-
|WB-MS
|31-08-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.14.0/ 4.14.0]
|ALL
|Rework all sensors with task manager module
|-
|-
|WB-MR
|WB-MR
Строка 39: Строка 159:
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MD/stable/2.2.0/ 2.2.0]
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MD/stable/2.2.0/ 2.2.0]
|WB-MDM3
|WB-MDM3
|add switch mode, mode selection by hold reg 50-52 (value 2)
|Add switch mode, mode selection by hold reg 50-52 (value 2)
|-
|-
|WB-MS
|WB-MS
Строка 69: Строка 189:
|1.5.1
|1.5.1
|ALL  
|ALL  
|change build system use make
|Change build system use make
|-
|-
|WB-MR
|WB-MR
Строка 75: Строка 195:
|1.14.1
|1.14.1
|ALL  
|ALL  
|change build system use make
|Change build system use make
|-
|-
|WB-MR
|WB-MR
Строка 81: Строка 201:
|1.14.0
|1.14.0
|WB-MR6CU
|WB-MR6CU
|new model MR6CU compact 2 unit 6 channel 7A relay without inputs
|New model MR6CU compact 2 unit 6 channel 7A relay without inputs
|-
|-
|WB-MAP
|WB-MAP
Строка 103: Строка 223:
|1.13.1
|1.13.1
|WB-MR2mini
|WB-MR2mini
|fix input mode default value. add led in WB-MR2mini v2.1
|Fix input mode default value. add led in WB-MR2mini v2.1
|-
|-
|WB-MR
|WB-MR
Строка 109: Строка 229:
|1.13.0
|1.13.0
|WB-MR2mini, WB-MR3, WB-MR6, WB-MR6C, WB-MWAC
|WB-MR2mini, WB-MR3, WB-MR6, WB-MR6C, WB-MWAC
|variable debounce 0-100ms, reg 20+
|Variable debounce 0-100ms, reg 20+
|-
|-
|WB-MRGB
|WB-MRGB
Строка 115: Строка 235:
|1.3.0
|1.3.0
|WB-MRGBW-D
|WB-MRGBW-D
|work with bootloader 1.1.0 - support hw watchdog.
|Work with bootloader 1.1.0 - support hw watchdog.
|-
|-
|WB-MAP
|WB-MAP
Строка 257: Строка 377:
|2.1
|2.1
|WB-MAP3H, WB-MAP3E, WB-MAP12H, WB-MAP6S
|WB-MAP3H, WB-MAP3E, WB-MAP12H, WB-MAP6S
|* change: WB-MAPs and CTs are now supposed to be calibrated separately.
|* Change: WB-MAPs and CTs are now supposed to be calibrated separately.
Each CT is described by two parameters: (effective) turns ratio and phase delay.
Each CT is described by two parameters: (effective) turns ratio and phase delay.


These parameters are to be programmed into WB-MAP registers to proper operation
These parameters are to be programmed into WB-MAP registers to proper operation


<nowiki>*</nowiki> change: phase angle is consistent between MAP3E and other models (-180..+180 notation)
<nowiki>*</nowiki> Change: phase angle is consistent between MAP3E and other models (-180..+180 notation)


<nowiki>*</nowiki> added: 32-bit registers for voltage and current
<nowiki>*</nowiki> Added: 32-bit registers for voltage and current
|-
|-
|WB-MRGB
|WB-MRGB
Строка 271: Строка 391:
|WB-MRGBW-D
|WB-MRGBW-D
|
|
<nowiki>*</nowiki>  fix change modbus uart settings  
<nowiki>*</nowiki>  Fix change modbus uart settings  


<nowiki>*</nowiki>  change eeprom files to submodule. add neccesory defines. change project paths
<nowiki>*</nowiki>  Change eeprom files to submodule. add neccesory defines. change project paths


<nowiki>*</nowiki>  move eeprom settings load/save to separate file.
<nowiki>*</nowiki>  Move eeprom settings load/save to separate file.


<nowiki>*</nowiki>  move eeprom settings struct defines from config.h to settings.c.
<nowiki>*</nowiki>  Move eeprom settings struct defines from config.h to settings.c.


<nowiki>*</nowiki>  add modbus id change valdation
<nowiki>*</nowiki>  Add modbus id change valdation


<nowiki>*</nowiki>  add validation modbus settings when load from eeprom.
<nowiki>*</nowiki>  Add validation modbus settings when load from eeprom.


<nowiki>*</nowiki>  add validation for buttons disable, pwm divider and fade time settings
<nowiki>*</nowiki>  Add validation for buttons disable, pwm divider and fade time settings


<nowiki>*</nowiki>  disable 1200 baud variant (need research why not work)
<nowiki>*</nowiki>  Disable 1200 baud variant (need research why not work)
|-
|-
|WB-MDM2  
|WB-MDM2  
Строка 298: Строка 418:
|WB-MSW v.3
|WB-MSW v.3
|* Note:  MSW v.3 VOC-sensor related fixes and improvenets
|* Note:  MSW v.3 VOC-sensor related fixes and improvenets
<nowiki>*</nowiki> added: input register 106 with current valid SGPC3 baseline reported by the sensor
<nowiki>*</nowiki> Added: input register 106 with current valid SGPC3 baseline reported by the sensor


<nowiki>*</nowiki> added: input register 107 with current raw signal
<nowiki>*</nowiki> Added: input register 107 with current raw signal


<nowiki>*</nowiki> change: VOC sensor is initialized for 184s after power-on. During this time VOC registers return error value.
<nowiki>*</nowiki> Change: VOC sensor is initialized for 184s after power-on. During this time VOC registers return error value.
|-
|-
|WB-MS
|WB-MS
Строка 316: Строка 436:
WB-M1W2, WB-MAI2-mini/cc
WB-M1W2, WB-MAI2-mini/cc
|* Added:   add new target for WB-MSW v3
|* Added:   add new target for WB-MSW v3
<nowiki>*</nowiki> added:   add PIR movement sensor support
<nowiki>*</nowiki> Added:   add PIR movement sensor support


<nowiki>*</nowiki> added:   add SGPC3 air quality sensor support
<nowiki>*</nowiki> Added:   add SGPC3 air quality sensor support


<nowiki>*</nowiki> added:   add discrete input mode for 1-wire inputs with activation counters
<nowiki>*</nowiki> Added:   add discrete input mode for 1-wire inputs with activation counters


<nowiki>*</nowiki> added:   improve SPL metering on WB-MS
<nowiki>*</nowiki> Added:   improve SPL metering on WB-MS


<nowiki>*</nowiki> change:  improved config storage
<nowiki>*</nowiki> Change:  improved config storage


<nowiki>*</nowiki> fixes:   workaround for IR bug
<nowiki>*</nowiki> Fixes:   workaround for IR bug
|-
|-
|WB-MS
|WB-MS
100

правок