Обратная связь от устройств — важнейший элемент в любой автоматизации. Возможность видеть состояние устройств, а также выполнять определённые команды в зависимости от изменения этого состояния — функция необходимая любым контроллерам.
Обычно, обмен командами происходит следующим образом: вы отправляете команду-строку на устройство, а в ответ вам приходит строка, содержащая обратную связь. Тут в дело вступает парсер, выделяющий из общего потока нужные данные и передающий их для дальнейшей работы.
Инженеры BitWise Controls добавили в свою программу поддержку языка программирования JavaScript, как наиболее гибкого и современного решения. Благодаря этому вы можете использовать всю мощь JavaScript для создания своих драйверов с обратной связью. Если вы новичок в мире JavaScript, то рекомендуем изучить базовые принципы работы, хорошо изложенные на сайте learn.javascript.ru. Как правило, базовых навыков достаточно для полноценной работы с BitWise Controls.
Поскольку вы не ограничены встроенными редакторами драйверов, как это сделано у других производителей домашней автоматизации, вы можете использовать математические функции в обработке числовых значений, а также использовать дробные числа и переменные. Более того, вы можете написать свой собственный парсер обратной связи, если устройство, с которым вы работаете, отдаёт данные в нестандартном формате.
Обратная связь от устройств проходит через фильтр, реализованный с помощью регулярных выражений. Это хорошо известный механизм, который поможет вам выделить нужные данные в общем потоке. Далее, вы можете обрабатывать полученную информацию и выводить её на экран планшетного компьютера.
Важное отличие BitWise Controls состоит в том, что все операции с JavaScript выполняются непосредственно в планшетном компьютере, который достаточно быстрый и мощный для работы с любыми скриптами.
Более подробную информацию по созданию драйверов с обратной связью можно найти в разделе «Документация» и «Видео» . По ссылкам ниже вы можете скачать несколько примеров таких драйверов.
Скачать драйвер для АВ-процесора Datasat