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

Навигация

Wiren Board Device Modbus Address: различия между версиями

м
Строка 77: Строка 77:
# Оставьте на шине только одно устройство.
# Оставьте на шине только одно устройство.
# Если вы выполняете команды на контроллере — остановите драйвер wb-mqtt-serial.
# Если вы выполняете команды на контроллере — остановите драйвер wb-mqtt-serial.
==== Устройство питается от блока питания ====
# Отключите питание устройства.
# Отключите питание устройства.
# Подайте питание на устройство и в течении двух секунд, пока мигает индикатор Status, выполните команду, где <code>/dev/ttyRS485-1</code> — порт, к которому подключено устройство:
# Подайте питание на устройство и в течение двух секунд выполните команду, где <code>/dev/ttyRS485-1</code> — порт, к которому подключено устройство:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
Строка 86: Строка 88:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
root@wirenboard-A4DTZKTB:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
root@wirenboard-A4DTZKTB:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
/dev/ttyRS485-1 opened successfully.
Send reset UART settings and modbus address command...
Ok.
Device is in Bootloader now! To flash FW run
wb-mcu-fw-flasher -d <port> -f <firmware.wbfw>
</syntaxhighlight>
==== Устройство питается от V_Out контроллера ====
Если устройство питается от V_Out контроллера, то вы можете управлять его питанием программно.
Для сброса приемопередатчика выполните команду, где <code>/dev/ttyRS485-1</code> — порт, к которому подключено устройство:
<syntaxhighlight lang="bash">
mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 0 && sleep 3 && mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 1 && sleep 1 && wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
</syntaxhighlight>
Пример успешного сброса:
<syntaxhighlight lang="bash">
~# mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 0 && sleep 3 && mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 1 && sleep 1 && wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
/dev/ttyRS485-1 opened successfully.
/dev/ttyRS485-1 opened successfully.
Send reset UART settings and modbus address command...
Send reset UART settings and modbus address command...