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

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

Общее

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

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

2.11.1 (25.03.2026)доступно в testing

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

2.11.0 (16.01.2026)доступно в testing

  • Изменили минимальный уровень яркости при переходе в безопасный режим (регистры 656-658) и включении питания (регистры 672-674) на 0% (было 1%)

2.10.0 (24.12.2025)

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

2.9.3 (27.05.2025)

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

2.9.2 (04.03.2025)

  • Добавили регистр сброса настроек к значениям по умолчанию
  • Исправили неожиданное поведение при записи невалидных значений в некоторые регистры ERRMODBUS003
  • Исправили лишние импульсы при инициализации I2C (не влияло на работу устройства)
  • Исправили ошибку, из-за которой устройство могло перестать отвечать по Modbus при очень частых запросах (не проявлялось в WB-MDM3)
  • Исправили значение яркости при первом включении диммера: яркость была 0 вместо 50 ERRMDM13
  • Исправили зависание устройства при определенных комбинациях регистров настроек верхнего и нижнего порога диммирования ERRMDM12
  • Исправили запись значений более 255 с в регистр таймаута потери связи для перехода в безопасный режим ERRMDM14

2.9.1 (11.11.2024)

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

2.9.0 (03.09.2024)

  • Убрана поддержка световых сцен

2.8.0 (21.08.2024)

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

2.7.1 (22.11.2023)

  • Исправлен баг при работе в ключевом режиме: если яркость канала более 1%, канал выключался с задержкой ERRMDM11
  • Добавили регистр 131: переход в загрузчик с текущими параметрами соединения. Требуется загрузчик версии 1.3.0 или выше
  • Исправлена ошибка в ответе на команду сканирования через функцию 0x46 ERRMODBUS002
  • Исправлена ошибка, из-за которой в ответах с битовыми полями в старших битах мог оставаться мусор ERRMODBUS004

2.7.0 (02.10.2023)

  • Новая архитектура прошивки диммера
  • Поддержка обработки различных типов нажатий и счетчиков нажатий
  • Возможность произвольной привязки входов к выходам
  • Из-за технический ограничений устройства ревизий v2.6B и старее больше не поддерживаются новыми прошивками, последняя версия прошивки для них 2.6.6. Конечно, их можно использовать, но новые функции в них не появятся.

2.6.6 (03.07.2023)

  • Исправили работу счетчиков замыканий для входов 4-6 ERRMDM09
  • Это последняя версия прошивки для устройств ревизий v2.6B и старее (сигнатуры mdm3, mdm3_042, mdm3_26).

2.6.4, 2.6.5 (05.12.2022)

  • Исправлена инициализация lowpass фильтра для V_IN
  • Увеличена скорость реакции на срабатывание защиты по току

2.6.2, 2.6.3 (05.12.2022)

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

2.6.1 (01.12.2022)

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

2.6.0 (28.11.2022)

2.5.3 (26.09.2022)

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

2.5.2 (23.09.2022)

Исправлено: ERRMDM08 - modbus на скорости 115200 и 100% теперь работает стабильно

2.5.1 (28.04.2022)

Исправлено: пропуск импульсов, если значения Raw Duty каналов близки друг к другу.

2.5.0 (25.04.2022)

Добавлено: PLL (фазовая автоподстройка частоты) - возможность поддерживать широкий диапазон входных частот (например, 60 Гц) и зашумленных сигналов.

2.4.2 (18.03.2022)

Доработана логика сохранения статуса в eeprom.

2.4.1 (15.02.2022)

Обработка защиты от перегрузки по току доступна только для сигнатур mdm3_26 и mdm3G26. Для остальных сигнатур защита по току физически присутствует, но не обрабатывается программно.

2.4.0 (14.02.2022)

  • Улучшена защита от перегрузки по току: выходы отключаются на 3 с при сработке OCP, проблема описана в ERRMDM01
  • Добавлен регистр статуса OCP: Holdreg 100 (0 - нормальный; 1 - сработал)

2.3.3 (11.02.2022)

  • Исправлено: баг ERRMDM06 — теперь запись малых значений в Raw Duty не приводит к полному открытию ключей
  • Минимальное время нарастания/затухания ограничено 1 мс/%
  • Добавлено: функция плавного запуска - raw_duty плавно увеличивается от 0 до min_duty при включении. Это должно решить проблему ERRMDM01.

2.3.2 (07.02.2022)

Исправлено: более точная интерполяция кривой диммирования на краях диаппазона, ERRMDM05

2.3.1 (02.02.2022)

  • Исправлено: кратковременное переключение нагрузки при включении VIN, которое проявлялось в половине случаев.
  • Исправлено: редкий пропуск полупериодов в режиме «Диммирование по заднему фронту», когда raw значение составляло около 1000 мкс.
  • Исправлено: ошибка, из-за которой каналы CH2 и CH3 не работали в ключевом режиме, если канал CH1 был выключен.
  • Исправлено: ошибка, из-за которой в ключевом режиме нагрузка на CH1 фактически не отключалась.
  • Улучшена стабильность обмена данными по Modbus на высоких скоростях.