WB Modbus Devices Firmware Update: различия между версиями

м
Строка 8: Строка 8:
== Автоматическое обновление ==
== Автоматическое обновление ==
[[Image: Wb-fw-mcu-updater example 1.png |300px|thumb|right| Пример работы wb-fw-mcu-updater ]]
[[Image: Wb-fw-mcu-updater example 1.png |300px|thumb|right| Пример работы wb-fw-mcu-updater ]]
Автоматическое обновление выполняется с помощью предустановленной на контроллеры Wiren Board утилиты [[Wb-mcu-fw-updater | wb-mcu-fw-updater]] и позволяет установить свежую версию ПО сразу на все подключенные устройства или отдельно на каждое. Определение сигнатуры (модели) устройства, новой прошивки произойдет автоматически.
Автоматическое обновление прошивки выполняется с помощью предустановленной на контроллеры Wiren Board утилиты [[Wb-mcu-fw-updater | wb-mcu-fw-updater]] и позволяет установить свежую версию ПО сразу на все подключенные устройства или отдельно на каждое. Определение сигнатуры (модели) устройства, новой прошивки произойдет автоматически.


Для использования утилиты нужен доступ в интернет, если это не так — смотрите раздел про ручное обновление.
Для использования утилиты нужен доступ в интернет, если это не так — смотрите раздел про ручное обновление.
Строка 14: Строка 14:
Вы можете использовать утилиту и без нашего контроллера, для этого вам понадобится Debian-подобная ОС Linux. Читайте инструкцию по установке в [[Wb-mcu-fw-updater | описании утилиты]].
Вы можете использовать утилиту и без нашего контроллера, для этого вам понадобится Debian-подобная ОС Linux. Читайте инструкцию по установке в [[Wb-mcu-fw-updater | описании утилиты]].


=== Обновление всех устройств на шине ===
Для обновления прошивки всех устройств, описанных в разделе '''Serial Devices Configuration''' [[Wiren Board Web Interface | веб-интерфейса]] (файл <code>/etc/wb-mqtt-serial.conf</code>), выполните:
Для обновления прошивки всех устройств, описанных в разделе '''Serial Devices Configuration''' [[Wiren Board Web Interface | веб-интерфейса]] (файл <code>/etc/wb-mqtt-serial.conf</code>), выполните:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Строка 19: Строка 20:
</syntaxhighlight>
</syntaxhighlight>


Для обновления прошивки определенного устройства, укажите порт и его modbus-адрес. Обновим прошивку устройства с modbus-адресом <code>70</code> и подключенного к порту <code>/dev/ttyRS485-1</code>:
=== Обновление определенного устройства ===
Чтобы обновить определенное устройство:
#. Узнайте [[Определение и изменение Modbus-адреса устройств Wirenboard | modbus-адрес]] устройства, которое хотите обновить.
#. Запустите утилиту <code>wb-mcu-fw-updater</code> параметрами: ключ <code>update-fw</code>, а также порт и modbus-адрес.  
 
Например, обновим прошивку устройства с modbus-адресом <code>70</code> и подключенного к порту <code>/dev/ttyRS485-1</code>:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a70
wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a70