data

data

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