Firmware Repository For Wiren Board Modbus Devices: различия между версиями

Материал из Wiren Board
(Создал страницу)
 
м
Строка 1: Строка 1:
{{DISPLAYTITLE: Выбор прошивки для Modbus-устройств Wiren Board}}
{{DISPLAYTITLE: Выбор прошивки для Modbus-устройств Wiren Board}}
 
__TOC__
== Общая информация ==
Прошивки Modbus-устрйоств Wiren Board публикуются на сайте '''[http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com]''' в виде файлов с расширением <code>.wbfw</code> и сгруппированы по версиям и сигнатурам (типам) устройств.
Прошивки Modbus-устрйоств Wiren Board публикуются на сайте '''[http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com]''' в виде файлов с расширением <code>.wbfw</code> и сгруппированы по версиям и сигнатурам (типам) устройств.


Каждое Modbus-устройство Wiren Board имеет сигнатуру — наименование аппаратного типа устройства. Устройство будет прошито только если его сигнатура совпадет с сигнатурой в прошивке.
Каждое Modbus-устройство Wiren Board имеет сигнатуру — наименование аппаратного типа устройства. Устройство будет прошито только если его сигнатура совпадет с сигнатурой в прошивке.


=== Выбор по сигнатуре ===
== Выбор по сигнатуре ==
Сигнатура устройства хранится в формате строки из двенадцати ASCII символов, по одному символу в регистре, и доступна начиная с адреса <code>290 (0x122)</code>.
Сигнатура устройства хранится в формате строки из двенадцати ASCII символов, по одному символу в регистре, и доступна начиная с адреса <code>290 (0x122)</code>.


Строка 30: Строка 31:
#:*'''unstable''' — экспериментальные версии прошивок.
#:*'''unstable''' — экспериментальные версии прошивок.


=== Выбор по версии устройства ===
== Выбор по версии устройства ==
Также вы можете выбрать прошивку для устройства по его модели:
Также вы можете выбрать прошивку для устройства по его модели:
# Перейдите на сайт [http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com].
# Перейдите на сайт [http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com].

Версия 13:17, 28 мая 2021

Общая информация

Прошивки Modbus-устрйоств Wiren Board публикуются на сайте fw-releases.wirenboard.com в виде файлов с расширением .wbfw и сгруппированы по версиям и сигнатурам (типам) устройств.

Каждое Modbus-устройство Wiren Board имеет сигнатуру — наименование аппаратного типа устройства. Устройство будет прошито только если его сигнатура совпадет с сигнатурой в прошивке.

Выбор по сигнатуре

Сигнатура устройства хранится в формате строки из двенадцати ASCII символов, по одному символу в регистре, и доступна начиная с адреса 290 (0x122).

Узнать сигнатуру устройства в ОС Linux и на контроллере можно с помощью утилиты modbus_client.

Чтобы узнать сигнатуру устройства с адресом 10 и подключенного к порту ttyRS485-1 :

  1. Откройте консоль контроллера по SSH.
  2. Остановите драйвер wb-mqtt-serial.
  3. Выполните команду:
    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')
    

В результате будет выведена строка с сигнатурой, например mr6c.

О том, как читать регистры из ОС Windows смотрите в статье Работа с устройствами Wiren Board без контроллера

Теперь, имея сигнатуру вы можете скачать прошивку устройства:

  1. Перейдите на сайт fw-releases.wirenboard.com.
  2. Выберите папку by-signature.
  3. Найдите и откройте папку с нужной сигнатурой устройства.
  4. Выберите одну из веток:
    • stable — стабильные версии прошивок. Чтобы скачать самую свежую, выберите файл latest.wbfw.
    • unstable — экспериментальные версии прошивок.

Выбор по версии устройства

Также вы можете выбрать прошивку для устройства по его модели:

  1. Перейдите на сайт fw-releases.wirenboard.com.
  2. Выберите папку by-version.
  3. Найдите и откройте папку с нужным типом устройства.
  4. Выберите одну из веток:
    • stable — стабильные версии прошивок:
    • выберите папку с версией нужной прошивки,
    • загрузите файл с моделью вашего устройства в наименовании.
    • unstable — экспериментальные версии прошивок:
    • выберите экспериментальную ветку,
    • перейдите в папку с нужной версией прошивки,
    • загрузите файл с моделью вашего устройства в наименовании.