commands

commands

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

Свойство commands позволяет указывать более сложные преобразования, чем свойство map.

MyDriver:
  channels:
    - setVolume: number # 0 - 100
      commands:
        - script: $V = Math.round($V * 0.9 - 80) # Преобразовываем проценты в dB
        - data: '#AUD-LVL 1,1,$V'

В данном примере мы преобразовываем (команда script) значение громкости из диапазона 0100 в диапазон устройства, после чего отправляем данные (команда data) с нужным значением.