Сервер BOOCO / Конфигурирование драйверов оборудования / Структура конфигурационного файла драйвера / Раздел «Команды» (channels)
data — основное свойство, в нем определяются данные, которые отправляются на устройство. Данные можно задавать в виде текста или массива чисел.
MyDriver:
postfix: \\r
channels:
- setInput: [1, 2, 3, 4]
data: 'R $V'
- reboot: none
data: '#reboot'
В данном примере определены 2 команды — setIntput и reboot. При исполнении команды setInput на устройство будет отправлена строка R *\\r, где вместо звездочки будет цифра 1–4 ($V заменяется на значение аргумента), а \\r (postfix) — символ возврата каретки. При исполнении reboot на устройство будет отправлена строка #reboot\\r.
Отправка числовых данных выполняется аналогичным образом.
MyDriver:
channels:
- setMic1: number
data: [0xAA, 0xEE, 0x08, 0x00, 0x01, 0x80, 0x00, $V, 0x00, 0x00, 0x00, 0xEE,
0xFC]
На устройство будет отправлена строка [0xAA, 0xEE, 0x08, 0x00, 0x01, 0x80, 0x00, $V, 0x00, 0x00, 0x00, 0xEE, 0xFC], где $V будет заменено на число — значение аргумента.