Добавление протокола в драйвер wb-mqtt-serial

Добрый день. На территории нашего предприятия имеется ряд топливо-заправочных пунктов. Требуется обеспечить сбор данных с датчиков и устройств. Всего 3 устройства: датчик уровня ПМП-201 с протоколом Modbus RTU, устройство съема сигнала с счетчика жидкости ДИО-5 с протоколом Modbus RTU и топливо-раздаточная колонка Топаз-511 со своим собственным протоколом обмена данными, который выдает производитель (“Протокол 2.0”). Данный протокол не является открытым, выдается только по запросу конкретному разработчику. С Modbus RTU я так понимаю, проблем возникнуть не должно, нужно лишь добавить свои шаблоны для устройств, т.к. в списке проверенных они отсутствуют. Есть ли возможность на платформе Wirenboard самостоятельно добавлять сторонний протокол обмена данными в драйвер wb-mqtt-serial?

Здравствуйте!

Да, все правильно.

Штатно для пользователя такой возможности нет. Можно использовать либо только те протоколы, которые уже поддерживаются (Драйвер wb-mqtt-serial — Wiren Board), либо не использовать драйвер wb-mqtt-serial, реализовывать работу с портом в этом случае придется самостоятельно: либо с помощью своей программы (драйвера, сервиса) или с помощью вызовов утилит для работы с портом или команд оболочки Линукс из правил контроллера.

Спасибо за ответ.

Напишу немного более развёрнуто: возможно добавлять свой протокол есть, просто это надо делать на C++, поэтому это требует специальной квалификации.

Драйверы протоколов здесь: wb-mqtt-serial/src/devices at master · wirenboard/wb-mqtt-serial · GitHub