Разработчикам / Структура конфигурационного файла драйвера / Раздел «Обратные связи» (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. Любое другое значение будет проигнорировано.
<aside>
💡 Важно. Для числовых данных слева от **:** должны быть числа, для текстовых — строки.
</aside>