Изменения в прошивке WB-MSW v.3

Материал из Wiren Board
Это утверждённая версия страницы. Она же — наиболее свежая версия.

Общее

Вы можете обновить прошивку устройства по протоколу Modbus, инструкция.
На этой странице указаны изменения с начала 2022 года, предыдущие на странице Firmware Changelog.

Список изменений

4.31.6 (07.02.2024)

  • Добавили сохранение режима работы статусного светодиода в энергонезависимую память
  • Исправили возможные зависания устройства при включении питания (проявлялось крайне редко)

4.31.5 (25.01.2024)

  • Исправили чтение нескольких coil-регистров за один запрос с включенным режимом непрерывного чтения ERRWB-MSWv30012

4.31.4 (11.12.2023)

  • Добавили регистр 131: переход в загрузчик с текущими параметрами соединения. Требуется загрузчик версии 1.3.0 или выше.
  • Исправили переполнение в регистрах относительной влажности при околонулевой влажности воздуха ERRWB-MSv20006

4.31.3 (04.12.2023)

Без изменений для этого устройства.

4.31.2 (02.11.2023)

  • Исправлена ошибка, из-за которой в ответах с битовыми полями в старших битах мог оставаться мусор
  • Для WB-MS v2 партий v4.3A и выше (сигнатура msv2G42) исправлена ошибка при расчёте освещенности ERRWB-MSv20004

4.31.1 (08.09.2023)

  • Сделали отклик напряжения питания (регистр 121) быстрее. RC фильтра уменьшилось с 500 до 50 мс
  • Добавили регистр 125 - напряжение питания в мВ до фильтра

4.31.0 (16.08.2023)

  • Добавили поддержку событий для датчика движения

4.30.0 (10.08.2023)

Без изменений для этого устройства.

4.29.11 (25.07.2023)

  • Починили долгое время ответа на команду "Стереть все ИК-команды" ERRMIR07

4.29.10 (04.07.2023)

  • Починили работу регистров размера ИК-команд (сломали в 4.29.8)
  • Более точное измерение уровня шума для MSW4

4.29.9 (14.06.2023)

  • Починили работу датчика уровня шума для устройств с сигнатурами msw3-49, msw3-49-467, msw3-49_gd, msw3-49gd_oa (сломали в прошивке 4.23.0). Для других сигнатур неактуально.

4.29.8 (14.06.2023)

  • Переписали код работы с ИК-приёмопередатчиком и исправили ряд проблем. Подробнее тут: ERRMIR06
  • Добавили игнорирование показаний с датчиков PIR и освещенности во время работы ИК-передатчика. Теперь воспроизведение ИК-команды не вызывает всплесков в показаниях. ERRWB-MSWv30011

4.29.7 (05.05.2023)

Без изменений для этого устройства.

4.29.6 (04.05.2023)

Без изменений для этого устройства.

4.29.5 (12.04.2023)

Без изменений для этого устройства.

4.29.4 (28.03.2023)

Без изменений для этого устройства.

4.29.3 (20.03.2023)

Без изменений для этого устройства.

4.29.2 (15.03.2023)

Без изменений для этого устройства.

4.29.1 (03.03.2023)

  • Добавили возможность калибровки датчика освещенности OPT3001

4.29.0 (03.03.2023)

  • Добавили сохранение включения режима сплошного чтения записью 2 в регистр 114
  • Исправили недоступность некоторых регистров в режиме сплошного чтения

4.28.1 (21.02.2023)

  • Улучшена работа с датчиком CO2

4.28.0 (21.02.2023)

  • Добавили автоопределение типа датчика освещенности

4.27.0 (21.02.2023)

  • Добавили возможность отключения индикатора состояния

4.26.0 (01.02.2023)

  • Поддержали датчик CO2 CM1106S_L
  • Исправили нестабильную работу modbus на высоких скоростях

4.25.2 (30.12.2022)

  • Исправили сохранение baseline-ов для датчика VOC SGP30: после перезагрузки устройства baseline-ы TVOC и eCO2 менялись местами, показания становились неверными и датчику нужно было больше времени, чтобы вернуться к верным показаниям

4.25.1 (20.12.2022)

Без изменений для этого устройства.

4.25.0 (15.12.2022)

  • Добавили отладочные регистры для CO2 датчика MH-Z19 (392 - 395)
  • Версия датчика CO2 теперь доступна также для MH-Z19 (регистры 348 - 357)
  • Исправили баг с инициализацией lowpass фильтра в MAI2-mini: теперь значения доступны сразу после включения устройства

4.24.0 (12.12.2022)

  • Добавили регистры наличия датчиков (368 - 378)

4.23.1 (05.12.2022)

  • Исправлена ошибка, приводящая к постепенному переполнению стека с непредсказуемым поведением
  • Небольшие исправления в работе Modbus

4.23.0 (14.11.2022)

4.22.1+wb1 (30.12.2022)

Багфикс для wb-2207:

  • Исправили сохранение baseline-ов для датчика VOC SGP30: после перезагрузки устройства baseline-ы TVOC и eCO2 менялись местами, показания становились неверными и датчику нужно было больше времени, чтобы вернуться к верным показаниям

4.22.1 (27.09.2022)

  • Уменьшили мощность передачи LoRa для снижения самонагрева

4.22.0 (26.08.2022)

  • Добавили кластеризацию (сжатие) ИК-команд. Длина команды теперь увеличилась вдвое (до 1000 регистров), а количество банков - до 80

4.21.0 (03.08.2022)

  • Добавили поддержку модели WB-MSW-LORA v.3


4.20.0 (18.07.2022)

  • Добавили поддержку датчика VOC SGP30


4.19.0 (08.07.2022)

  • Добавили поддержку CO2 датчика от Cubic Sensor


4.18.10 (07.07.2022)

  • Переработали хранение ИК-команд в памяти микроконтроллера
  • Немного уменьшилась максимальная длина команды: с 1016 байт до 1008 байт
  • Размер команд в байтах теперь считается корректно ERRMIR05

4.18.9 (30.06.2022)

  • Добавили поддержку новых микросхем EEPROM
  • Переработали систему серийных номеров для внутренних целей

4.18.8 (15.06.2022)

Без изменений для этого устройства.

4.18.7 (17.05.2022)

  • Добавили поддержку датчика MSv2 V4.3
  • Исправили запись ошибок датчика TH в регистр 102 (Input).

4.18.6 (24.03.2022)

Без изменений для этого устройства.

4.18.4 (25.02.2022)

Добавлена задержка разрядки конденсатора при отключении питания, что гарантирует окончание записи служебной информации в память устройства при обесточивании.

4.18.3 (10.02.2022)

Исправили ошибку, из-за которой после стирания всех ИК-команд переставали обновляться показания датчиков движения, уровня шума, напряжение питания. ERRWB-MS0011

4.18.2 (26.01.2022)

Починили настройку диапазона измерения датчика CO2. ERRWB-MSWv30010

4.18.1 (31.01.2022)

Теперь устройство работает с любым количеством стоповых битов.

4.18.0 (28.01.2022)

Добавили новые регистры для работы с ИК-командами:

  • Holdreg 5500 — воспроизвести команду из ROM
  • Holdreg 5501 — редактировать команду в ROM через RAM
  • Holdreg 5502 — записать команду в ROM

Исправили:

  • стирание всех банков команд (ROM), ERRMIR04
  • обновление размера ROM после стирания в процессе редактирования команды

Теперь, если после редактировании ROM первые два регистра равны нулю, то возвращается ошибка.

4.17.7 (27.01.2022)

Исправлена ошибка сборки прошивки WB-MSW v.3

4.17.6 (26.01.2022)

Доработали драйвер АЦП и исправили случайные всплески в каналах PIR и SPL.

4.17.5 (26.01.2022)

Без изменений для этого устройства.

4.17.4 (19.01.2022)

Значения освещённости теперь записывается в регистр при каждом измерении, что увеличило общую скорость измерений. WB-MSW v.3 hw. 4.19.

4.17.3 (14.01.2022)

Добавлена ​​поддержка калибровки датчика освещенности WB-MSW v3 hw. 4.19 (holdreg 288)