Пожелание: добавить возможность обработки двойных и долгих нажатий кнопок в прошивку реле.
Как реализовать:
Для каждого входа добавить возможность задавать типы событий, которые он может обрабатывать (в виде битовой маски или через coil). Нужно для того, чтобы для входов, у которых не задано событие двойного нажатия, не ждать 2 клика, а сразу обрабатывать событие 1 клик.
В mapping-матрице поддержать обработку событий двойных и долгих нажатий.
Для каждого входа добавить регистры для последнего события:
тип события (1 click / 2 click / long press);
время события (отсчёт от uptime модуля).
Чтобы была возможность обработки событий в правилах на контроллере, независимо от того, назначены ли обработчики этих событий в mapping-матрице.
Для повышения кастомизации добавить отдельно регистры настройки времени двойного и долгого нажатия (лучше для каждого входа отдельно).
@BrainRoot, Андрей, подскажите, а когда это планируется в текущем роадмапе? Будет ли это обновление прошивки существующих модулей, или будет изменение на уровне железа?
Сейчас делаю проводку под WB, хочется понять планируемый горизонт этого обновления.
Будет обновление прошивки, без изменений аппаратных.
Сейчас в разработтке - включение реле на определенное время, затем - скорее, распознавание нажатий. Просто из-за дефицита компонентов приходится заниматься в основном переносом на другие микроконтроллеры.