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

Нет описания правки
 
(не показано 14 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{DISPLAYTITLE: Программное обеспечение Wiren Board}}
{{DISPLAYTITLE: Программное обеспечение контроллеров Wiren Board}}
== Релизный цикл ПО Wiren Board и обновление прошивки ==
== Как устроено ПО Wiren Board ==
[[File:DebianLinux.png | thumb | 600px | Структура ПО контроллера. В центре очередь сообщений MQTT, которая используется для обмена информацией между разными частями ПО]]
 
Wiren Board работает под управлением Debian Linux. Для архитектуры используемого процессора есть [https://www.debian.org/ports/arm/ официальный порт], поэтому любое стандартное Linux-приложение можно установить из репозитория одной командой <code>apt install имя_пакета</code>.
 
Все сервисы контроллера общаются между собой по общей «шине», в роли которой выступает [[MQTT | Очередь сообщений MQTT]].
 
По умолчанию установлены [[Wiren Board Web Interface|Веб-интерфейс Wiren Board]], [[Движок правил wb-rules|Движок правил wb-rules]], а также драйвера и вспомогательные утилиты.
 
Опционально можно установить шлюзы для интеграции со SCADA-системами и сторонний софт. Полный список смотрите в [[Supported_devices|Таблице поддерживаемых устройств, протоколов и программ]].
 
=== Разработка своих решений ===
{{Wbincludes:Wiren Board Software Dev}}
 
== Обновление прошивки и релизный цикл==
=== Кратко о релизах ===
=== Кратко о релизах ===
{{Wbincludes:Releases}}
{{Wbincludes:Releases}}
Строка 11: Строка 25:
{{Wbincludes:Switch-release}}
{{Wbincludes:Switch-release}}


=== Обновление прошивки контроллера ===
=== Обновление прошивки контроллера и откат к заводским настройкам ===
{{Anchor|fw-update}}
{{Anchor|update}}
 
Прошивку контроллера можно обновить или вернуть его к заводскому состоянию с удалением всех данных.


Мы постоянно улучшаем процедуру обновления прошивки и добавляем новые возможности, поэтому инструкции для разных ревизий могут отличаться. Узнать, какая у вас ревизия контроллера можно по наклейке на лицевой панели или в веб-интерфейсе контроллера на странице Устройства → карточка System.
Все ревизии контроллера можно обновить через менеджер пакетов apt или веб-интерфейс, а в относительно свежих добавилась возможность обновления с флеш-накопителя и через Debug Network.


Инструкции:
Инструкции:
Строка 22: Строка 38:
* [[Wiren_Board_5_Firmware_Update|Wiren Board 5]]
* [[Wiren_Board_5_Firmware_Update|Wiren Board 5]]


== Архитектура ПО Wiren Board ==
<gallery mode="packed" heights="140px" caption="Как узнать ревизию контроллера">
{{Wbincludes:Wiren Board Software}}
Image: Revision in the web interface.png| Ревизия контроллера в веб-интерфейсе. Устройства → System
Image: Revision in the console.png| Ревизия контроллера в консоли, при подключении по [[SSH]]. Сразу под баннером, зелёными цифрами 6.7.2
Image: Revision on the stick.png| Ревизия контроллера на наклейке
</gallery>


== Список сервисов и их назначение ==
== Список сервисов и их назначение ==