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

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

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

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

1 лайк

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

да, датчик как-будто полностью зависает
его чтение невозможно (при отключенном 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

4 лайка

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

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

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

1 лайк

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

2 лайка

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

2 лайка

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