Сервер 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
.