Skip to content

Home RU

kirindenis1977 edited this page Mar 25, 2020 · 19 revisions

[The documentation in English is here] (https://github.com/KirinDenis/owlos/wiki/Home)

OWLOS

сетевая операционная система с открытым исходным кодом для управления IoT устройствами.

OWLOS поддерживает:

Основные преимущества | Простая установка | Режимы эксплуатации | Лицензия

Open Source

Свободное программное обеспечение

Разрабатывается открытым сообществом свободных разработчиков, на добровольной основе. Доступна для изучения и некоммерческого использования. Распространяется в соответствии с моделью разработки свободного и открытого программного обеспечения.

Network protocols

Поддерживает RESTful, MQTT, OTA протоколы.

  • RESTful сервер предоставляет полнофункциональные API для управления OWLOS.
  • MQTT агент осуществляет обмен данными между устройствами в сети.
  • OTA позволяет обновлять OWLOS по сети.

Battle Hamster Script

Встроенный язык программирования

Battle Hamster Script - простой и доступный язык программирования для разработки IoT микропрограмм, исполняемых микроконтроллером. Как правило, такие микропрограммы управляют подключенными устройствами.

Multitask

Многозадачность

В одном Loop() микроконтроллера могут исполнятся несколько микропрограмм. С возможностью управления их приоритетом, запуском, остановкой и отладкой.

UI

Кросс-платформенный графический интерфейс пользователя.

В комплект поставки OWLOS включен пакет реализующий кросс-платформенный интерфейс пользователя, совместимый c Linux, FreeBSD, Windows, MacOS, Android, iOS и с большинством других сетевых операционных систем.

Drivers

Архитектура на основе драйверов устройств

OWLOS архитектура построена на принципах использования динамических драйверов устройств. Это позволяет изменять структуру подключения устройств к микроконтроллеру и алгоритмы их использования без перепрошивки микроконтроллера.