UPD: Прошивка 3.0.0 и шаблон вошли в стабильный релиз wb-2201. Также обновлена документация и карта регистров. Спасибо всем участникам тестирования!
Добрый день!
Мы начинаем тестирование бета-версии прошивки 3.0.0 для WB-MRGBW-D диммера.
Пока использовать новую прошивку можно только совместно с контроллером Wiren Board и нашим шаблоном, документация и описание карты регистров ещё не готовы.
Установить новую прошивку можно командой:
wb-mcu-fw-updater update-fw --branch feature-new_modes --version 3.0.0-rc02 /dev/ttyRS485-1 -a1
Новый шаблон (положить в папку /etc/wb-mqtt-serial.conf.d/templates
):
В этой прошивке кардинально изменилось практически всё:
- 11 режимов работы, которые позволяют управлять различными типами светодиодных лент в различных комбинациях их подключения к диммеру
- Обработка 4 типов нажатий для кнопок:
- Короткое (одиночное)
- Долгое (удержание кнопки)
- Двойное
- Короткое нажатие, затем удержание (нажал-отпустил-нажал-держишь)
- Выбор действия для каждой кнопки и каждого типа нажатия. Есть 7 типов действий:
- Игнорирование нажатия
- Включение Coil
- Выключение Coil
- Переключение Coil
- Увеличение значения Holding
- Уменьшение значения Holding
- Увеличение/уменьшение (поочередно) значения Holding
- Настройка времени изменения параметра (fading) для каждого параметра в отдельности на включение (увеличение) и выключение (уменьшение)
- Настройка времени обработки двойных и долгих нажатий для кнопок
Режим работы диммера выбирается в разделе Channels:
В зависимости от выбранного режима нужно соблюдать схему подключения светодиодных лент к диммеру:
В зависимости от выбранного режима работы можно настроить действия кнопок из выпадающего списка. Например, для режима RGB+W выбор такой:
В текущем шаблоне представлены все возможные действия для данного режима. В дальнейшем их список, возможно, будет уменьшен.
На этой же странице можно настроить время включения/выключения для каждого канала:
Это время в миллисекундах, за которое яркость изменится от 0 до максимума (как в прошивке 1.3.х). То есть, если яркость менять от 0 до 50%, она измениться за 500 мс при данной настройке.
Различные типы нажатий (время реакции на двойное, долгое нажатие) настраиваются в разделе Button parameters.
Также в разделе Debug можно включить опрос регистров с “сырыми” данными ШИМ и наблюдать за ними или менять при необходимости.
Из известных проблем:
- Кривое отображение шаблона из-за большого числа параметров внутри subdevice. Сейчас для группировки этих параметров нет нормального механизма, но мы что-нибудь придумаем.
Будем рады обратной связи, отзывы можете писать в этой теме.