Добрый день.
Проверьте пожалуйста серийный номер, найти такой не могу чтобы посмотреть прошивку на момент выпуска. Если можно - сфотографируйте наклейку.
Скорость для порта, на котором стоит MSW - какая? В версии 4.16.1 и 4.16.2 есть база приводящая к подвисанию. Попробуйте отключить-подать питание на датчик.
root@wirenboard-ART4XDQN:/mnt/data/var/log# wb-mcu-fw-updater update-fw /dev/ttyRS485-2 -a33
2020-12-28 23:43:40,122 Will find serial port settings for (/dev/ttyRS485-2 : 33)…
2020-12-28 23:43:43,994 Device is disconnected or slaveid/port is wrong
перезагрузка датчика по питанию результата не дала
я правильно понимаю в ошибке сказано, что не получается прочитать 8й регистр котрый holding? ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:33: Serial protocol error: invalid crc
однако 8й не holding, а input…
8 input R 0xFFFF PPM Концентрация CO2
Обновлять прошивку - подождите, у вас версия без bootloader’а.
То есть устройство что-то отвечает, но возникают ошибки при приеме (линия?) Если бы не твечало - был бы таймаут.
Для проверки - подключитье сенсор к контроллеру коротким проводом и выполните:
export DEV_PORT=/dev/ttyRS485-2
export DEV_ADDR=33
for i in {0..300}; do echo "count $i $(modbus_client --debug -mrtu -pnone -s2 $DEV_PORT -a$DEV_ADDR -t0x03 -r128)"; done
остановив wb-mqtt-serial
А где вы территориально? В сенсоре можно обновить прошивку с добавлением возможности дальнейшего обновления через bootloader.
Для того чтобы иметь возможность самостоятельно обновлять прошивку - в микроконтроллер надо залить бутлоадер. Эта операция производится бесплатно в офисе.
Если соберетесь в Долгопрудный - возьмите с собой сенсор. https://wirenboard.com/ru/pages/contacts