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