map

map

Сервер BOOCO / Конфигурирование драйверов оборудования / Структура конфигурационного файла драйвера / Раздел «Команды» (channels)

Как и в случае с обратными связями, часто нам удобно иметь говорящие значения аргументов, а не числа. Для преобразования можно использовать свойство map.

Пример:

MyDriver:
  postfix: \r
  channels:
    - setInput: [hdmi,vga]
      feedback: input
      data: '#ROUTE 1,1,$V'
      map:
      hdmi: 1
      vga: 2

При исполнении команды setInput будет произведена замена hdmi => 1, vga => 2, и на устройство будет отправлена строка #ROUTE 1,1,1\r — если мы вызываем setInput с аргументом hdmi и строка #ROUTE 1,1,2\r — если setInput вызывается с аргументом vga.