16 348
правок
(не показана 21 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Программное обеспечение Wiren Board}} | {{DISPLAYTITLE: Программное обеспечение контроллеров Wiren Board}} | ||
{{Wbincludes:Wiren Board Software}} | == Как устроено ПО 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:Release Log}} | |||
=== Какой релиз на вашем контроллере === | |||
{{Wbincludes:What-release}} | |||
=== Переключение между релизами === | |||
{{Wbincludes:Switch-release}} | |||
=== Обновление прошивки контроллера и откат к заводским настройкам === | |||
{{Anchor|update}} | |||
Прошивку контроллера можно обновить или вернуть его к заводскому состоянию с удалением всех данных. | |||
Все ревизии контроллера можно обновить через менеджер пакетов apt или веб-интерфейс, а в относительно свежих добавилась возможность обновления с флеш-накопителя и через Debug Network. | |||
Инструкции: | |||
* [[Wiren_Board_7.4_Firmware_Update |Wiren Board 7.4]] | |||
* [[Wiren_Board_7_Firmware_Update|Wiren Board 7.2…7.3]] | |||
* [[Wiren_Board_6_Firmware_Update |Wiren Board 6]] | |||
* [[Wiren_Board_5_Firmware_Update|Wiren Board 5]] | |||
<gallery mode="packed" heights="140px" caption="Как узнать ревизию контроллера"> | |||
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> | |||
== Список сервисов и их назначение == | == Список сервисов и их назначение == | ||
Строка 7: | Строка 49: | ||
systemctl list-units --type=service | systemctl list-units --type=service | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Про управление сервисами читайте в статье [[How_to_diagnose#Полезные команды | Диагностика ошибок в работе контроллера]]. | |||
{| border="1" class="wikitable" style="text-align:left" | {| border="1" class="wikitable" style="text-align:left" |