Разработчикам / Структура конфигурационного файла драйвера / Раздел «Обратные связи» (feedbacks)
Свойство map
определяет преобразование полученных значений. Например, устройство возвращает значение 0
или 1
, а в драйвере нужно использовать on
или off
.
Пример:
MyDriver:
data-type: binary
feedbacks:
- power: [off, on]
template: [0xAA, 0xFF, 0x01, 0x03, 0x41, 0x11, '$V', any]
map:
0: off
1: on
'*': none
После обработки template $V
получит значение некоторого числа, которое будет заменено согласно правилам, указанным в map
: 0 => off
, 1 => on
. Любое другое значение будет проигнорировано.
Важно. Для числовых данных слева от
:
должны быть числа, для текстовых — строки.