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

Нет описания правки
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{DISPLAYTITLE: Программное обеспечение Wiren Board}}
{{DISPLAYTITLE: Программное обеспечение контроллеров Wiren Board}}
== Архитектура ПО Wiren Board ==
== Как устроено ПО Wiren Board ==
{{Wbincludes:Wiren Board Software Common}}
[[File:DebianLinux.png | thumb | 600px | Структура ПО контроллера. В центре очередь сообщений MQTT, которая используется для обмена информацией между разными частями ПО]]
 
Wiren Board работает под управлением Debian Linux. Для архитектуры используемого процессора есть [https://www.debian.org/ports/arm/ официальный порт], поэтому любое стандартное Linux-приложение можно установить из репозитория одной командой <code>apt install имя_пакета</code>.


Все сервисы контроллера общаются между собой по общей «шине», в роли которой выступает [[MQTT | Очередь сообщений MQTT]].
Все сервисы контроллера общаются между собой по общей «шине», в роли которой выступает [[MQTT | Очередь сообщений MQTT]].
Строка 9: Строка 11:
Опционально можно установить шлюзы для интеграции со SCADA-системами и сторонний софт. Полный список смотрите в [[Supported_devices|Таблице поддерживаемых устройств, протоколов и программ]].
Опционально можно установить шлюзы для интеграции со SCADA-системами и сторонний софт. Полный список смотрите в [[Supported_devices|Таблице поддерживаемых устройств, протоколов и программ]].


=== Разработка своих решений ===
{{Wbincludes:Wiren Board Software Dev}}
{{Wbincludes:Wiren Board Software Dev}}


== Релизный цикл ПО Wiren Board и обновление прошивки ==
== Обновление прошивки и релизный цикл==
=== Кратко о релизах ===
=== Кратко о релизах ===
{{Wbincludes:Releases}}
{{Wbincludes:Releases}}
Строка 25: Строка 28:
{{Anchor|update}}
{{Anchor|update}}


Прошивку контроллера можно обновить или вернуть его к заводскому состоянию с удалением всех данных/
Прошивку контроллера можно обновить или вернуть его к заводскому состоянию с удалением всех данных.


Все ревизии контроллера можно обновить через менеджер пакетов apt или веб-интерфейс, а в относительно свежих добавилась возможность обновления с флеш-накопителя и через Debug Network.
Все ревизии контроллера можно обновить через менеджер пакетов apt или веб-интерфейс, а в относительно свежих добавилась возможность обновления с флеш-накопителя и через Debug Network.