Пакетное чтения модбас

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

Имеется настроенное устройство на 485 шине, из которого читается 20 регистров, все они идут последовательно и одной функцией читаются
Можно как то принудить wb-mqtt-serial читать их не по одному, а скопом сразу все, т.к это логичнее и время обновления данных вырастит кратно!

Добрый день, неплохая инструкция по оптимизации: Wiren Board - оптимизация опросов - Sprut.AI. А в примере конфигурационного файла /etc/wb-mqtt-serial.conf на GitHub есть пункт “max_read_registers”: 10, описывающий максимальное количество регистров в одной пакетной операции чтения.

Безнадёжно устарела — драйвер за два года сильно переделан. Актуальные рекомендации есть в Вики RS-485 — Wiren Board

А какое устройство, наше?

по приведённой ссылке тоже ничего содержательного…
предложение поднять скорость до 115200 и отключить ненужное - это мощно, но бесполезно
Вот есть у меня устройство, умеет только в 9600 и надо прочитать 20 регистров, они последовательно лежат
Ручками прописываю эти регистры, именно через веб интерфейс добавляю последовательно регистры на чтение
Ставлю “Maximum number of registers in a single bulk read request” в 100 (в конфиге прописывается “max_read_registers” : 100)
И… не помогает, читает по одному регистры (при включённом дебаге видно)
Если же использовать готовые шаблоны - такая же печаль