Новые версии системного ПО для Wiren Board 6

Мы обновили wb-mqtt-serial для Wiren Board 6.

Изменения версии 2.2.1

Проведена работа по ускорению опроса устройств:

  • уменьшены задержки между запросами;
  • для всех поддерживаемых устройств установлены значения максимального времени ответа и задержек между фреймами;
  • задержки между фреймами вычисляются в зависимости от скорости шины, если это предусмотрено протоколом устройства.

Появилась логика определения неподдерживаемых регистров для протокола Modbus. При получении ошибки чтения wb-mqtt-serial исключит такие регистры из опроса. Это уменьшит траффик на шине и упростит создание новых шаблонов устройств. Теперь достаточно описать все возможные регистры и wb-mqtt-serial автоматически определит, какие можно опрашивать.

Улучшена обработка ошибок записи значений регистров из setup секции шаблонов. При возникновении ошибок записи wb-mqtt-serial будет выполнять настройку повторно.

Изменилась структура файла wb-mqtt-serial.conf:

  • удалён параметр delay_ms, вместо него рекомендуется использовать frame_timeout_ms;
  • в настройках канала появился параметр unsupported_value. Он задаёт значение регистра, которое будет трактоваться как “неподдерживаемый регистр”. wb-mqtt-serial использует это значение при выполнеии чтения нескольких регистров одним запросом и выставит в топике /meta/error соответствующего канала признак r (ошибка чтения).

Обновиться можно тем же способом, что описан в шапке темы.

2 лайка