Wb-mcu-fw-updater: ошибка при обновлении прошивок, если у устройства не задано количество стоп-битов в конфигурации

Добрый день!

Сегодня наткнулся на данную проблему. Исправление все еще планируется?

Добрый день. Какой релиз используется?

2204
Устройство висит на /dev/ttyMOD1 в единственном экземпляре.

root@wirenboard-AF5PWK7G:~# wb-mcu-fw-updater update-all
2022-07-27 18:10:06,479 Will probe all devices defined in /etc/wb-mqtt-serial.conf
2022-07-27 18:10:06,501 Unhandled exception!
Traceback (most recent call last):
File “/usr/bin/wb-mcu-fw-updater”, line 277, in
args.func(args)
File “/usr/bin/wb-mcu-fw-updater”, line 109, in update_all
update_monitor._update_all(force=args.force, allow_downgrade=args.allow_downgrade)
File “/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py”, line 396, in _update_all
probing_result = probe_all_devices(CONFIG[‘SERIAL_DRIVER_CONFIG_FNAME’])
File “/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py”, line 359, in probe_all_devices
for port, port_params in get_devices_on_driver(driver_config_fname).items():
File “/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py”, line 184, in get_devices_on_driver
uart_params_of_port = [int(port[‘baud_rate’]), port[‘parity’], int(port[‘stop_bits’])]
KeyError: ‘stop_bits’

В testing wb-mcu-fw-updater=1.4.0 на нем тоже? А что за устройство?

На тестинг не пробовал. Устройство - панелька Thanos. Падает видимо из за ее особенности, нет стоп битов.

KeyError: ‘stop_bits’

Здравствуйте!
Почему не указываете количество стоп-битов в настройках для панели? Можете прислать документацию по настройке подключения для этой панели?
Пришлите, пожалуйста, файл настроек /etc/wb-mqtt-serial.conf

Да, если в конфигурации обмена поле Stop bits оставить пустым, то проблема воспроизводится. Сообщу разработчикам.

Как временное решение отключите порт с данной панелью в настройках, выполните обновление прошивок, а затем снова его включите:

Здравствуйте! Получилось ли решить проблему?

Да, я поставил 1 стоп бит, устройство это приняло.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.