Изменения в прошивке WB-MDM3
Общее
Вы можете обновить прошивку устройства по протоколу 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)
- Добавлена возможность работы с расширением протокола Modbus от Wiren Board
- Оптимизирована обработка изменений значений регистров
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 на высоких скоростях.