16 885
правок
м (→Выбор прошивки) |
|||
Строка 39: | Строка 39: | ||
=== Выбор прошивки === | === Выбор прошивки === | ||
Прошивки публикуются на сайте [http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com] в виде файлов с расширением <code>.wbfw</code>. | Прошивки публикуются на сайте '''[http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com]''' в виде файлов с расширением <code>.wbfw</code> и сгруппированы по версиям и сигнатурам (типам) устройств. | ||
Каждое Modbus-устройство Wiren Board имеет сигнатуру — наименование аппаратного типа устройства. Устройство будет прошито только если его сигнатура совпадет с сигнатурой в прошивке. | |||
Сигнатура устройства хранится в формате строки из двенадцати ASCII символов, по одному символу в регистре, и доступна начиная с адреса <code>290 (0x122)</code>. | |||
Узнать сигнатуру устройства в '''ОС Linux и на контроллере''' можно с помощью утилиты [[Modbus-client |modbus_client]]. | |||
Чтобы узнать сигнатуру устройства с адресом <code>10</code> и подключенного к порту <code>ttyRS485-1</code>, выполните команду: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
echo -e $(modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a 10 -t3 -r 290 -c 12 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g') | echo -e $(modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a 10 -t3 -r 290 -c 12 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g') | ||
Строка 54: | Строка 54: | ||
В результате будет выведена строка с сигнатурой, например '''mr6c'''. | В результате будет выведена строка с сигнатурой, например '''mr6c'''. | ||
О том, как читать регистры из ОС Windows смотрите в статье [[Working with WB devices without a controller | Работа с устройствами Wiren Board без контроллера]] | О том, как читать регистры из '''ОС Windows''' смотрите в статье [[Working with WB devices without a controller | Работа с устройствами Wiren Board без контроллера]] | ||
Теперь, имея сигнатуру вы можете скачать прошивку устройства: | Теперь, имея сигнатуру вы можете скачать прошивку устройства: | ||
Строка 61: | Строка 61: | ||
# Найдите и откройте папку с нужной сигнатурой устройства. | # Найдите и откройте папку с нужной сигнатурой устройства. | ||
# Выберите одну из веток: | # Выберите одну из веток: | ||
#:*stable — стабильные версии прошивок. Чтобы скачать самую свежую, выберите файл latest.wbfw. | #:*'''stable''' — стабильные версии прошивок. Чтобы скачать самую свежую, выберите файл <code>latest.wbfw</code>. | ||
#:*unstable — экспериментальные версии прошивок. | #:*'''unstable''' — экспериментальные версии прошивок. | ||
=== Подготовка устройства === | === Подготовка устройства === |