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

Строка 20: Строка 20:
|06-08-2020
|06-08-2020
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MR/stable/1.15.0/ 1.15.0]
|[http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MR/stable/1.15.0/ 1.15.0]
|all
|ALL
|Add inputs frequency measurement
|Add inputs frequency measurement
|-
|-
Строка 68: Строка 68:
|24-12-2019
|24-12-2019
|1.5.1
|1.5.1
|all
|ALL
|change build system use make
|change build system use make
|-
|-
Строка 74: Строка 74:
|25-11-2019
|25-11-2019
|1.14.1
|1.14.1
|all
|ALL
|change build system use make
|change build system use make
|-
|-
Строка 121: Строка 121:
|2.2.0
|2.2.0
|WB-MAP3E, WB-MAP3H, WB-MAP6S, WB-MAP12H
|WB-MAP3E, WB-MAP3H, WB-MAP6S, WB-MAP12H
|eeprom and perith submodules. RAM optimisation. Work with bootloader.
|Eeprom and perith submodules. RAM optimisation. Work with bootloader.
|-
|-
|WB-MCM
|WB-MCM
Строка 127: Строка 127:
|1.1.0
|1.1.0
|WB-MCM8
|WB-MCM8
|work with bootloader 1.1.0 - support hw watchdog.
|Work with bootloader 1.1.0 - support hw watchdog.
|-
|-
|WB-MS
|WB-MS
Строка 133: Строка 133:
|4.8.0
|4.8.0
|ALL
|ALL
|work with bootloader 1.1.0 - support hw watchdog. use submodules.
|Work with bootloader 1.1.0 - support hw watchdog. use submodules.
|-
|-
|WB-MS
|WB-MS
Строка 139: Строка 139:
|4.7.0
|4.7.0
|WB-MSWv3
|WB-MSWv3
|added STM32F030 mcu. IR module disabled. Use MS bootloader target.
|Added STM32F030 mcu. IR module disabled. Use MS bootloader target.
|-
|-
|WB-MIO
|WB-MIO
|15-08-2019
|15-08-2019
|1.5.0
|1.5.0
|all
|ALL
|bootloader support
|Bootloader support
|-
|-
|WB-MS
|WB-MS
Строка 151: Строка 151:
|4.6.1
|4.6.1
|WB-V2
|WB-V2
|added support of MS v2 sensor with another coefficients for adc to measure lux using OSRAM_BPW34S sensor.
|Added support of MS v2 sensor with another coefficients for adc to measure lux using OSRAM_BPW34S sensor.
|-
|-
|WB-MR
|WB-MR
Строка 157: Строка 157:
|1.12.0
|1.12.0
|WB-MR*, WB-MWAC
|WB-MR*, WB-MWAC
|default input mode switch (1)
|Default input mode switch (1)
|-
|-
|WB-MCM
|WB-MCM
Строка 163: Строка 163:
|1.0.0
|1.0.0
|WB-MCM8
|WB-MCM8
|initial firmware version: 32-bit EEPROM-stored counters; digital inputs LED indication  
|Initial firmware version: 32-bit EEPROM-stored counters; digital inputs LED indication  
|-
|-
|WB-MR
|WB-MR
Строка 169: Строка 169:
|1.11.1
|1.11.1
|WB-MR*, WB-MWAC
|WB-MR*, WB-MWAC
|fix invalid inputs state in discrete registers after startup
|Fix invalid inputs state in discrete registers after startup
|-
|-
|-
|-
Строка 176: Строка 176:
|4.6.0
|4.6.0
|WB-MIR, WB-M1W2
|WB-MIR, WB-M1W2
|added w1 temperature registers without invalid state - it save previous valid (20 - 21)
|Added w1 temperature registers without invalid state - it save previous valid (20 - 21)
added w1 channels status discret regs (16 - 17)
added w1 channels status discret regs (16 - 17)
|-
|-
Строка 184: Строка 184:
|WB-MS, WB-MSW v.3, WB-MIR,
|WB-MS, WB-MSW v.3, WB-MIR,
WB-M1W2, WB-MAI2-mini/cc
WB-M1W2, WB-MAI2-mini/cc
|support [[WB-MCU-Flasher|firmware update]]
|Support [[WB-MCU-Flasher|firmware update]]
|-
|-
|WB-MS
|WB-MS
Строка 190: Строка 190:
|4.4.0
|4.4.0
|WB-MIR
|WB-MIR
|mir64 version  with 40  ir codes cells
|Mir64 version  with 40  ir codes cells
|-
|-
|WB-MS
|WB-MS
Строка 196: Строка 196:
|4.3.0
|4.3.0
|WB-MIR
|WB-MIR
|more robust IR commands storage (i.e. without flash fs and compression), as in fw < 3.7.2
|More robust IR commands storage (i.e. without flash fs and compression), as in fw < 3.7.2
|-
|-
|WB-MS
|WB-MS
Строка 202: Строка 202:
|4.2.0
|4.2.0
|WB-MSW v.3
|WB-MSW v.3
|* added: support for MSW v.3 hw rev 4.8
|* Added: support for MSW v.3 hw rev 4.8
<nowiki>*</nowiki> added: temperature and relative humidity x100 value to 4 and 5 registers
<nowiki>*</nowiki> added: temperature and relative humidity x100 value to 4 and 5 registers


Строка 215: Строка 215:
|1.10.0
|1.10.0
|WB-MR*, WB-MWAC
|WB-MR*, WB-MWAC
|support [[WB-MCU-Flasher|firmware update]] |-
|Support [[WB-MCU-Flasher|firmware update]] |-
|-
|-
|WB-MRGB
|WB-MRGB
Строка 221: Строка 221:
|1.2.0
|1.2.0
|WB-MRGB-D
|WB-MRGB-D
|support [[WB-MCU-Flasher|firmware update]]  
|Support [[WB-MCU-Flasher|firmware update]]  
|-
|-
|WB-MR
|WB-MR
Строка 227: Строка 227:
|1.9.4
|1.9.4
|WB-MR*, WB-MWAC
|WB-MR*, WB-MWAC
|* change:   fix change modbus id via broadcast 0 address
|* Change:   fix change modbus id via broadcast 0 address
|-
|-
|WB-MR
|WB-MR
Строка 241: Строка 241:
|WB-MR*, WB-MWAC
|WB-MR*, WB-MWAC
|
|
* more robust configuration storage in EEPROM
* More robust configuration storage in EEPROM
* change:   I2C EEPROM ic is used to store basic configuration.   
* Change:   I2C EEPROM ic is used to store basic configuration.   
* added:   new input-output relationship handling is implemented:  there is a new input mode which tells the fw to use so  called input mappings to decide what to do on input state change.  This mapping, distinct for each input-output pair, allows to set  actions for both rising and falling edges of input signal.  The actions are: set output, reset output, toggle output, do nothing.   
* Added:   new input-output relationship handling is implemented:  there is a new input mode which tells the fw to use so  called input mappings to decide what to do on input state change.  This mapping, distinct for each input-output pair, allows to set  actions for both rising and falling edges of input signal.  The actions are: set output, reset output, toggle output, do nothing.   
* change:  Kill-switch function is basically removed.  It replaced with simplified input mode 2 which switches off all  output channels on rising edge of the signal.   
* Change:  Kill-switch function is basically removed.  It replaced with simplified input mode 2 which switches off all  output channels on rising edge of the signal.   
* added:   WB-MWAC water leak controller is supported
* Added:   WB-MWAC water leak controller is supported
|-
|-
|WB-MRGB
|WB-MRGB
Строка 251: Строка 251:
|1.1.3
|1.1.3
|WB-MRGBW-D
|WB-MRGBW-D
|* change:   fix change modbus id via broadcast 0 address (fixes ERRMRGBWD0001)
|* Change:   fix change modbus id via broadcast 0 address (fixes ERRMRGBWD0001)
|-
|-
|WB-MAP
|WB-MAP
Строка 297: Строка 297:
|4.1.0
|4.1.0
|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


Строка 308: Строка 308:
|4.0.1
|4.0.1
|WB-MSW v.3
|WB-MSW v.3
|* added:   improve SPL metering on WB-MSW v.3
|* Added:   improve SPL metering on WB-MSW v.3
|-
|-
|WB-MS
|WB-MS
Строка 315: Строка 315:
|WB-MS, WB-MSW v.3, WB-MIR,
|WB-MS, WB-MSW v.3, WB-MIR,
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


Строка 332: Строка 332:
|3.12.2
|3.12.2
|WB-MAI2-mini/CC
|WB-MAI2-mini/CC
|add support for WB-MAI2-mini/CC
|Add support for WB-MAI2-mini/CC
|-
|-


Строка 339: Строка 339:
| 3.12.1
| 3.12.1
| WB-MIR, WB-M1W2
| WB-MIR, WB-M1W2
|  * change:  fixes NTC heating compensation
|  * Change:  fixes NTC heating compensation
     * note NTC compersation value was damaged while saving/restoring from flash
     * Note NTC compersation value was damaged while saving/restoring from flash
|-
|-


Строка 347: Строка 347:
| 3.12
| 3.12
| WB-MSW2
| WB-MSW2
|  * change:  fixes NTC heating compensation
|  * Change:  fixes NTC heating compensation
     * change:  add <censored> new CO2 sensor support to MSW2_3.4 boards
     * Change:  add <censored> new CO2 sensor support to MSW2_3.4 boards
     * fixes modbus integrity check
     * Fixes modbus integrity check
     * checklist:add manual calibration for <censored>
     * Checklist:add manual calibration for <censored>
     * checklist:add zero calibration (manual calibration to 400ppm)
     * Checklist:add zero calibration (manual calibration to 400ppm)
     * note:    - Write 1 to coilreg (COIL_REG_CO2_SENS_CALIBRATE_ZERO) 1 to fresh air calibrate any CO2 sensor
     * Note:    - Write 1 to coilreg (COIL_REG_CO2_SENS_CALIBRATE_ZERO) 1 to fresh air calibrate any CO2 sensor
                     (At <censored> the 1 value at coilreg remains 1 for 3 sec and then  = 0)
                     (At <censored> the 1 value at coilreg remains 1 for 3 sec and then  = 0)
                 - Wrtie 1 to holdreg (HOLD_REG_CO2_SENS_ABC_CALIBRATION) 95 to CLOSE CO2 sensor ABC calib/ 0 = OPEN  
                 - Wrtie 1 to holdreg (HOLD_REG_CO2_SENS_ABC_CALIBRATION) 95 to CLOSE CO2 sensor ABC calib/ 0 = OPEN  
Строка 366: Строка 366:
| 3.11.2
| 3.11.2
| WB-MS, WB-MSW, WB-MIR, WB-M1W2
| WB-MS, WB-MSW, WB-MIR, WB-M1W2
| * change:  bug fix: writing single hold reg value > 125 resulted modbus illegal data value error
| * Change:  bug fix: writing single hold reg value > 125 resulted modbus illegal data value error
|-
|-


Строка 373: Строка 373:
| 3.11.1
| 3.11.1
| WB-MS, WB-MSW, WB-MIR, WB-M1W2
| WB-MS, WB-MSW, WB-MIR, WB-M1W2
|    * change:  add modbus package integrity testing to "mb_recive_hadler" function
|    * Change:  add modbus package integrity testing to "mb_recive_hadler" function
     * note:    - returns with modbus error "MB_ERROR_ILLEGAL_DATA_VALUE" if a package includes a write CRC but wrong package size or fields
     * Note:    - returns with modbus error "MB_ERROR_ILLEGAL_DATA_VALUE" if a package includes a write CRC but wrong package size or fields
                 - returns with modbus error "MB_ERROR_ILLEGAL_DATA_VALUE" if requested size of data is greater than allowed (125 at reading, 123 at
                 - returns with modbus error "MB_ERROR_ILLEGAL_DATA_VALUE" if requested size of data is greater than allowed (125 at reading, 123 at
                         writing but at writing technically not possible to get receive such command due to the limited RX buffer size)
                         writing but at writing technically not possible to get receive such command due to the limited RX buffer size)
Строка 390: Строка 390:
| 3.10.0  
| 3.10.0  
| WB-MS, WB-M1W2, WB-MIR  
| WB-MS, WB-M1W2, WB-MIR  
| added filter out algorithm for suspicious values 85C and 127.937C from 1-wire temperature sensors  
| Added filter out algorithm for suspicious values 85C and 127.937C from 1-wire temperature sensors  
|-
|-
|WB-MRGB  
|WB-MRGB  
Строка 399: Строка 399:
* Storing configs and device state in external eeprom
* Storing configs and device state in external eeprom
* Watchdog enable  
* Watchdog enable  
* change:  add MRGBW support
* Change:  add MRGBW support
   * note:    modbus hold reg 3 = white channel value
   * Note:    modbus hold reg 3 = white channel value
                 modbus hold reg 8 = button 3 value
                 modbus hold reg 8 = button 3 value
                 button3 short press = on/off white channel
                 button3 short press = on/off white channel
                 button3 long  press = adjust brightness of white channel
                 button3 long  press = adjust brightness of white channel
                 modbus hold reg 33 = button 3 counter  
                 modbus hold reg 33 = button 3 counter  
* change:  "BUTTON_DISABLED" register state is stored/restored to eeprom
* Change:  "BUTTON_DISABLED" register state is stored/restored to eeprom
* change:  Effectless "color changed over modbus" feature removed
* Change:  Effectless "color changed over modbus" feature removed


|-
|-
Строка 413: Строка 413:
| 1.1
| 1.1
| WB-MAP3H, WB-MAP3E, WB-MAP6S, WB-MAP12H
| WB-MAP3H, WB-MAP3E, WB-MAP6S, WB-MAP12H
| add support for WB-MAP3 devices
| Add support for WB-MAP3 devices
|}
|}
618

правок