Сервер 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
будет заменено на число — значение аргумента.