Обработка двойных и долгих нажатий кнопок в модулях реле

Пожелание: добавить возможность обработки двойных и долгих нажатий кнопок в прошивку реле.
Как реализовать:

  1. Для каждого входа добавить возможность задавать типы событий, которые он может обрабатывать (в виде битовой маски или через coil). Нужно для того, чтобы для входов, у которых не задано событие двойного нажатия, не ждать 2 клика, а сразу обрабатывать событие 1 клик.
  2. В mapping-матрице поддержать обработку событий двойных и долгих нажатий.
  3. Для каждого входа добавить регистры для последнего события:
  • тип события (1 click / 2 click / long press);
  • время события (отсчёт от uptime модуля).​​​​​​​
    Чтобы была возможность обработки событий в правилах на контроллере, независимо от того, назначены ли обработчики этих событий в mapping-матрице.
  1. Для повышения кастомизации добавить отдельно регистры настройки времени двойного и долгого нажатия (лучше для каждого входа отдельно).
19 Likes

Добавить аналогичное стоит не только в реле, но и димеры, счетчик входов и WB-MIO c боковыми модулями.

6 Likes

Поддерживаю. Мне тоже были бы полезны двойные и длинные нажатия в проектах.

Черт, а можно было попросить это сделать? И не отвязывать контакты, не обрабатывать из отдельно?

Поддерживаю.

Вообще - да. Сделаем, в планах есть

4 Likes

Подскажите, а если это есть в планах, то наверное есть и примерная дата этих планов? :slight_smile: Поделитесь, пожалуйста.

2 Likes

@BrainRoot, Андрей, подскажите, а когда это планируется в текущем роадмапе? Будет ли это обновление прошивки существующих модулей, или будет изменение на уровне железа?
Сейчас делаю проводку под WB, хочется понять планируемый горизонт этого обновления.

4 Likes

Будет обновление прошивки, без изменений аппаратных.
Сейчас в разработтке - включение реле на определенное время, затем - скорее, распознавание нажатий. Просто из-за дефицита компонентов приходится заниматься в основном переносом на другие микроконтроллеры.

1 Like

Какие новости?

Здравствуйте! Пока данная функция еще не реализована.

Уже тестируется, так что возможно скоро будет бета-версия.

2 Likes