У меня такая же проблема как в той теме. Решение с флешером вообще никак не устраивает по удобству.
- Когда ожидается фикс утилиты обновления?
- Можно как-то откатить версию утилиты обновления на ту, где этого бага еще нет? Стоит релиз wb-2410.
У меня такая же проблема как в той теме. Решение с флешером вообще никак не устраивает по удобству.
Добрый день.
В планах не видел такового.
Сейчас обновление (для устройств с актуальными версиями загрузчика 1.4 и новее) работает прямо из веб-интерфейса контроллера.
Не пробовал. В принципе - можно просто заменить исполняемый файл.
работает прямо из веб-интерфейса
Интересно, а в документации про это ничего не сказано - где можно почитать?
В планах не видел такового.
А в теме той обещали (аж 1.5 года назад!). Это же однозначный баг. Из командной строки теперь вообще невозможно ничего обновить за шлюзом.
Было даже предложено простое решение - внести ключик, по которому утилита wb-mcu-fw-updater не будет проверять занятость порта.
И все же интересно, если такая возможность есть на UI - значит и команды на сервере как-то это поддерживают. А команды на сервере по идее должны использовать ту же утилиту, разве нет?
Информация еще будет по вопросам?
Пока новой информации нет.
Это я понял еще с вашего первого ответа )
А по другим вопросам? Обновление из UI , что вы упомянули - где почитать ?
И как это делает UI, если в утилите баг? Или все же нет сейчас никакого способа кроме флешера вообще обновлнять модули за шлюзом? Если это так - то это так уже 1.5 года и это странно с учетом простоты изменений, которые были предложены (
Средствами wb-mqtt-serial.
Нажать кнопку в интерфейсе.
Ну, у меня не видно, т.к. я все обновил до обновления релиза, в котором сломалась утилита.
Но, в целом , похоже, должно быть удобно , спасибо!
А это доступно в стабильной ветке? Что-то не вижу у себя в интерфейсе таких уведомлений. release wb-2410 (as stable)
Кстати “проблема” прошивки за шлюзом с использованием wb-mcu-fw-flasher и socat лечится просто:
В файле /usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py находите функцию def _send_signal(signal, *ports) и в ней комментируете решеткой вызов subprocess.call(). После этого можно шить по инструкции - socat не будет прибиваться. После завершения удалите комментарий.
Да, в 2410 stable есть. При наличии у контроллера интернета и устаревшей прошивке на каком-либо модуле.