618
правок
N.kulikov (обсуждение | вклад) |
Garik (обсуждение | вклад) |
||
Строка 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 | ||
|Add inputs frequency measurement | |Add inputs frequency measurement | ||
|- | |- | ||
Строка 68: | Строка 68: | ||
|24-12-2019 | |24-12-2019 | ||
|1.5.1 | |1.5.1 | ||
| | |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 | ||
|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. | ||
|- | |- | ||
|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. | ||
|- | |- | ||
|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. | ||
|- | |- | ||
|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. | ||
|- | |- | ||
|WB-MIO | |WB-MIO | ||
|15-08-2019 | |15-08-2019 | ||
|1.5.0 | |1.5.0 | ||
| | |ALL | ||
| | |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. | ||
|- | |- | ||
|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) | ||
|- | |- | ||
|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 | ||
|- | |- | ||
|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 | ||
|- | |- | ||
|- | |- | ||
Строка 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 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]] | ||
|- | |- | ||
|WB-MS | |WB-MS | ||
Строка 190: | Строка 190: | ||
|4.4.0 | |4.4.0 | ||
|WB-MIR | |WB-MIR | ||
| | |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 | ||
|- | |- | ||
|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 | ||
<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]] |- | ||
|- | |- | ||
|WB-MRGB | |WB-MRGB | ||
Строка 221: | Строка 221: | ||
|1.2.0 | |1.2.0 | ||
|WB-MRGB-D | |WB-MRGB-D | ||
| | |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 | ||
|- | |- | ||
|WB-MR | |WB-MR | ||
Строка 241: | Строка 241: | ||
|WB-MR*, WB-MWAC | |WB-MR*, WB-MWAC | ||
| | | | ||
* | * More robust configuration storage in EEPROM | ||
* | * 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. | ||
* | * 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 | ||
|- | |- | ||
|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) | ||
|- | |- | ||
|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 | ||
<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 | ||
|- | |- | ||
|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 | ||
<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 | ||
|- | |- | ||
Строка 339: | Строка 339: | ||
| 3.12.1 | | 3.12.1 | ||
| WB-MIR, WB-M1W2 | | WB-MIR, WB-M1W2 | ||
| * | | * Change: fixes NTC heating compensation | ||
* | * 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: add <censored> new CO2 sensor support to MSW2_3.4 boards | ||
* | * Fixes modbus integrity check | ||
* | * Checklist:add manual calibration for <censored> | ||
* | * 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 | ||
(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 | ||
|- | |- | ||
Строка 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 | ||
* | * 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 | ||
|- | |- | ||
|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 | ||
* | * 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: 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 | ||
|} | |} |
правок