Перейти к содержанию

Навигация

Wb-mcu-fw-updater: различия между версиями

м
Орфография
м (Убрал перевод, заменил теги pre → syntaxhighlight)
м (Орфография)
Строка 39: Строка 39:


===== Режим "update-bl": =====  
===== Режим "update-bl": =====  
Обновление бутлоадера устройства с известным slaveid. Утилита сама находит настройки соединения с устройством, запрашивает у устройства версию бутлоадера и производит обновление, если требуется. '''Обновление бутлоадера - потенциально опасная операция''', поэтому, данный режим имеет минимальное количество настроек (описание ключей запуска доступно в wb-mcu-fw-updater update-bl -h). Если во время обновления бутлоадера пропало питание, устройство может превратиться в "кирпич". В таком случае, гарантия на него аннулируется. При обновлении бутлоадера, устройство будет '''автоматически прошито самой свежей прошивкой'''.
Обновление бутлоадера устройства с известным slaveid. Утилита сама находит настройки соединения с устройством, запрашивает у устройства версию бутлоадера и производит обновление, если требуется. '''Обновление бутлоадера - потенциально опасная операция''', поэтому, этот режим имеет минимальное количество настроек (описание ключей запуска доступно в wb-mcu-fw-updater update-bl -h). Если во время обновления бутлоадера пропало питание, устройство может превратиться в "кирпич". В таком случае, гарантия на него аннулируется. При обновлении бутлоадера, устройство будет '''автоматически прошито самой свежей прошивкой'''.


===== Режим "recover": =====  
===== Режим "recover": =====  
Строка 46: Строка 46:
===== Режим "update-all": =====  
===== Режим "update-all": =====  
'''Только для контроллеров WirenBoard'''. Обновление всех устройств, подключенных к wb-mqtt-serial (настроенных через web-интерфейс).
'''Только для контроллеров WirenBoard'''. Обновление всех устройств, подключенных к wb-mqtt-serial (настроенных через web-интерфейс).
Для каждого обнаруженного устройства в конфигурационном файле /etc/wb-mqtt-serial.conf утилита проверяет наличие обновления и устанавливает его, если имеется. По завершению, пользователю вовзвращаются результаты (сколько устройство обновлено/сколько - нет)
Для каждого обнаруженного устройства в конфигурационном файле /etc/wb-mqtt-serial.conf утилита проверяет наличие обновления и устанавливает его, если имеется. По завершению, пользователю возвращаются результаты (сколько устройство обновлено/сколько - нет)


===== Режим "recover-all": =====  
===== Режим "recover-all": =====  
Строка 90: Строка 90:
|-
|-
|-
|-
| --force || Произвести перепрошивку устройства даже, если установлен самый свежий бутлоадер || Флаг
| --force || Произвести перепрошивку устройства даже если установлен самый свежий бутлоадер || Флаг
|-
|-
|-
|-
Строка 113: Строка 113:
!colspan="3"|Режим "update-all". Обновление прошивок всех устройств, подключённых к драйверу.
!colspan="3"|Режим "update-all". Обновление прошивок всех устройств, подключённых к драйверу.
|-
|-
| --force || Произвести перепрошивку устройств даже, если на них установлена самая свежая прошивка || Флаг
| --force || Произвести перепрошивку устройств даже если на них установлена самая свежая прошивка || Флаг
|-
|-
|-
|-
Строка 161: Строка 161:
# Запустить утилиту wb-mcu-fw-updater со следующими ключами:
# Запустить утилиту wb-mcu-fw-updater со следующими ключами:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
wb-mcu-fw-updater recover <порт, на которм находится устройство> -a <modbus адрес устройства>
wb-mcu-fw-updater recover <порт, на котором находится устройство> -a <modbus адрес устройства>
</syntaxhighlight>
</syntaxhighlight>