События кнопок
В режиме input device, заводской настройке, устройство не отправляет собственных управляющих команд DALI. Оно сообщает о событиях кнопок центральному контроллеру DALI-2, например SmartCore, который решает, что произойдёт.
Каждый из четырёх входов это один экземпляр типа 1, кнопка, как определено в IEC 62386-301. Приведённые ниже события определены стандартом, и устройство их отправляет.
| Событие | Когда отправляется |
|---|---|
| Button pressed | Кнопка нажата |
| Button released | Кнопка отпущена |
| Short press | Нажата и отпущена без быстро следующего второго нажатия. При отключённом двойном нажатии просто короткое нажатие и отпускание |
| Double press | Нажата и отпущена, вскоре после этого следует второе нажатие |
| Long press start | Нажата и удерживается |
| Long press repeat | Повторяется с заданным интервалом, пока кнопка остаётся нажатой |
| Long press stop | Удерживаемая кнопка отпущена |
| Button stuck | Кнопка остаётся нажатой дольше ожидаемого |
| Button free | Заклинившая кнопка снова освободилась |
Нажатие должно длиться не менее 200 мс, чтобы быть засчитанным. Порог, разделяющий короткое и длинное нажатие, настраивается в диапазоне от 200 до 5100 мс.
Событие long press repeat как раз и делает возможным диммирование: твой контроллер меняет яркость, пока приходят повторы, и останавливается, когда приходит событие long press stop.
Stuck и free сообщают контроллеру, что кнопка заклинила, например из-за придвинутой к стене мебели, и он может её игнорировать, а не диммировать бесконечно.
Когда использовать этот режим
Используй режим input device всегда, когда в установке есть центральный контроллер DALI-2 с поддержкой IEC 62386-103. Логика хранится в контроллере, поэтому поведение остаётся в одном месте, и ты можешь менять его, не трогая само устройство.