Изменения в прошивке WB-MCM8

From Wiren Board
This is the approved revision of this page, as well as being the most recent.

Общее

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

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

1.10.2 (01.07.2026)доступно в testing

1.10.1 (22.06.2026)доступно в testing

  • Повысили стабильность таймингов арбитража в быстром Modbus
  • Добавили механизм нажатий для WB-MCM8HV аналогичный WB-MCM8

1.9.1 (29.05.2026)доступно в testing

  • Исправили потерю событий при одновременной передаче событий двумя устройствами на одной шине

1.9.0 (12.05.2026)доступно в testing

  • Добавили регистр с битовой маской состояний входов
  • При расчете входного напряжения учитываем падение на диоде
  • Добавили служебные регистры для диагностики flashfs
  • Оптимизировали потребление стека при запросе большого количества регистров

1.8.2 (17.03.2026)

  • Оптимизировали работу с файловой системой
  • Оптимизировали работу при отключении питания

1.8.1 (10.03.2026)

  • Сделали сохранение счетчиков при отключении питания более надежным

1.8.0 (24.12.2025)

  • Добавили служебный регистр для мониторинга стека и ОЗУ
  • Добавили служебный регистр причины последней перезагрузки МК
  • Добавили служебный регистр счетчика обновлений прошивки
  • Повысили точность измерения напряжения питания МК на новых устройствах
  • Добавили регистры номера партии устройства

1.7.0 (22.09.2025)

  • Добавили регистр сброса настроек к значениям по умолчанию

1.6.8 (16.05.2025)

  • Улучшили схемотехнику устройства благодаря избавлению от EEPROM

1.6.7 (08.05.2025)

  • Исправили ошибку, из-за которой устройство могло перестать отвечать по Modbus при очень частых запросах (проявлялось на WB-MAP12E)
  • Исправили неожиданное поведение при записи невалидных значений в некоторые регистры ERRMODBUS003
  • Уменьшили длину области информации о GIT до 25 регистров (50 символов)

1.6.6 (11.11.2024)

  • Добавили проверку чётности данных, полученных по Modbus ERRMODBUS006

1.6.5 (01.08.2024)

  • Добавили регистр минимального напряжения питания микроконтроллера с момента включения
  • Исправили возможные редкие зависания устройства при включении питания
  • Исправили ошибку в Modbus, из-за которой устройство отвечало на пакеты с адресом 0xFD, не содержащие команд быстрого Modbus ERRMODBUS001
  • Исправили ошибку в Modbus, из-за которой устройство не генерировало события при сбросе всех счетчиков срабатываний входов

1.6.4 (07.12.2023)

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

1.6.3 (12.10.2023)

  • Исправлена ошибка, из-за которой в ответах с битовыми полями в старших битах мог оставаться мусор ERRMODBUS004

1.6.2 (09.10.2023)

  • Исправлена ошибка в ответе на команду сканирования через функцию 0x46 ERRMODBUS002

1.6.1 (08.09.2023)

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

1.6.0 (11.05.2023)

  • Быстрый модбас. Отправка событий.

1.5.2 (17.04.2023)

  • Исправлено: Регистры 380 (PPR) принимали CPR (counts per revolution) - количество отсчетов на оборот, в 4 раза большее чем количество импульсов на оборот. Чтобы не было путаницы, регистры теперь принимают PPR (pulses per revolution) - количество импульсов на любом из выходов на оборот. Число соответствует маркировке на энкодере. Домножение на 4 происходит внутри прошивки.

1.5.1 (21.03.2023)

  • Исправлена обработка нажатий после перезагрузки если настройки энкодера не менялись

1.5.0 (17.03.2023)

  • Работа с инкрементальными энкодерами
  • Возможность отключать статусный светодиод. Не сохраняется при перезагрузке
  • Режим непрерывного чтения регистров можно сохранить записав в регистр 2

1.4.3 (15.12.2022)

  • Исправлено сохранение счетчиков замыканий в EEPROM
  • Исправлена инициализация lowpass фильтра для V_IN

1.4.2 (05.12.2022)

  • Небольшие исправления в работе Modbus

1.4.1 (11.11.2022)

  • Обновлены библиотеки, более стабильная работа modbus

1.4.0 (11.07.2022)

Новая реализация Modbus:

  • поддержка регистра времени ответа 113, очень быстрые ответы если значение 0. Можно эффективно использовать с планировщиком wb-mqtt-serial.
  • поддержка режима непрерывного чтения, включается в регистре 114.

Регистры 1120 (время повторения нажатий) удалены за ненадобностью.

Переработали систему серийных номеров для внутренних целей.

Расширенные регистры версии прошивки.


1.3.4+wb1 (28.09.2022)

Добавили поддержку новых микросхем EEPROM


1.3.4 (11.05.2022)

Исправили некорректную работу счетчиков нажатий при изменении настроек времени ERRMCM04

1.3.3 (29.04.2022)

  • Исправили ошибку измерения частоты на входах. ERRMCM03
  • Улучшили обработку событий нажатия кнопок.
  • Добавили возможность отключить события двойных и коротких, а за тем длинных нажатий.

1.3.2 (02.02.2022)

  • Исправили ошибку с нестабильным опросом по Modbus
  • Добавили поддержку режима детектирования нажатий, подключенных ко входам устройства (holdreg 9-16)

1.3.1 (28.01.2022)

  • Исправили сохранение счётчиков при отключении питания. ERRMCM01
  • Исправили отображение MCU Temperature и MCU Voltage. ERRMCM02