feature-request, wb-mge, wb-mcu-fw-updater, cloud
Прошу добавить в Web UI контроллера (и/или в Wiren Board Cloud) возможность массового/удалённого обновления прошивок Modbus‑устройств, подключённых через WB‑MGE v.3, без ручного создания socat‑туннелей и прошивки каждого устройства по отдельности.
Текущее поведение:
- Для устройств за MGE требуется ручной сценарий: остановить wb‑mqtt‑serial → socat → wb‑mcu‑fw‑flasher/wb‑mcu‑fw‑updater → возобновить wb‑mqtt‑serial. Это крайне непрактично даже при > 5 устройств и тем более при наличии нескольких MGE3 и >10 устройств.
Почему важно:
- Массовое обновление критично для поддержки крупных инсталляций и конкурентоспособности MGE (альтернативные TCP‑модули так же не имеют данного функционала, но в 2-4 раза дешевле. Пример - модули wireshark).
- Уменьшает трудозатраты, снижает риск ошибок при обновлении на объекте.
Ожидаемое поведение / критерии приемки:
- Контроллер/Cloud способны обнаружить Modbus‑устройства, доступные через настроенные TCP‑порты WB‑MGE (данный фунционал даже присутствовал в 2025 году)
- В Web UI доступна кнопка/функция «Обновить прошивки на шине» — массовое обновление с прогрессом и логами.
- Поддержка режимов: Modbus TCP и Прозрачный шлюз; возможность смены скорости и перехода в bootloader (если потребуется).
- Восстановление и перепрошивка (recover) для устройств, зависших в bootloader.
- Минимизация влияния на рабочую систему: автоматическое координирование с wb‑mqtt‑serial (останов/запуск или временная пауза) и безопасные таймауты.
Предложение реализации:
- Расширить wb‑mcu‑fw‑updater для управления socat‑туннелями по TCP или встроить механизм проброса портов, чтобы не требовать ручного socat.
- Как вариант предыдущего пункта - расширить wb‑mcu‑fw‑updater для работы по Modbus TCP
- Добавить UI для пакетного выбора устройств, планирования обновлений и просмотра логов/статусов.
- Дополнительная возможность - добавить просмотр/настройку WB-MGE3 в Cloud наряду с контроллерами.
Прошу рассмотреть эту фичу как приоритетную для крупных инсталляций и конкуренции с дешевыми TCP‑модулями.
Заранее спасибо