Wb-msw3 - отваливается датчик

Скорость порта 115200
на сегодняшний день сделан apt update && apt upgrade
последняя стабильная прошивка msw3

на порту висит 11 датчиков, переодически отваливаются, помогает только физическое отключение/подключение
со всеми последними апдейтами, работа msw3 стала стабильнее, ошибки чтения перестали проскакивать, отвалы датчиков стали реже, но они есть!

Если отключить wb-mqtt-serial и попытаться прочитать датчик - он не отвечает.

Если отключить (отключить-подключить питание) только от одного датчика - он появляется?

да, датчик как-будто полностью зависает
его чтение невозможно (при отключенном wb-mqtt-serial)

А coil светодиода - читается? Мне б доступ к контроллеру когда отключатся…

Аналогичное поведение. На шине три датчика. В момент отвала в логах disconnect.

Доступа нет.
Проверил:
modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-2 -a20 -t1 -r11
Opening /dev/ttyRS485-2 at 115200 bauds (N, 8, 2)
[14][01][00][0B][00][01][8E][CD]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!

вообще с ним связи нет получается, до отключения питания

Настройки порта такие:


До какого-то апдейта отвалов не было, система год работала стабильно.

То же что Отваливаются устройства ?

у меня 4.16.1 прошивка, на заметил, что 21/12/2020 вышла еще одна прошивка с фиксом

  • Fixed unstable modbus communication under wb-mqtt-serial fast polling condition.

протестирую - отпишусь

Угу, вот хотел посоветовать. Недавно обновлена версия.

за ночь отвалилось еще два датчика, уже с 4.16.2

Тоже обновился, отваливаться стали быстрее. В логе ошибки чтения регистров. Но видимо начинают массово появляться, после начала проблем. В обычное время не более 1 в 5 минут с шины.

Добрый день!

Спасибо за обращение. Ошибку воспроизвели, работаем над исправлением. WB-MSW v.3: Errata — Wiren Board

Если хотите помочь с тестированием, пожалуйста, поставьте тестовую прошивку с исправлением этого бага. Ссылка на тестируемую прошивку - fix-modbus_err_clear ставится вручную, как описано здесь, либо командой:

wb-mcu-fw-updater update-fw <dev_port> -a <modbus_adddr> --branch fix-modbus_err_clear

поставил на 11 датчиков, буду наблюдать, спасибо

За прошедшие сутки не отваливались с тестовой прошивкой?

пока все работает!

Обновился. Сутки стабильно. Все три датчика хорошо себя показывают.

Все работает стабильно.
Вижу только, что поменялась чувствительность датчика движения.
На старой прошивке, если никого не было в комнате, он выдавал 5-20, а теперь 0-5 ) - но это хорошо!

Андрей, у вас датчики на 115200?