MicroPythonOS — system operacyjny z graficznym interfejsem dla mikrokontrolerów

Opublikowano wersję projektu MicroPythonOS 0.0.11, rozwijającego system operacyjny dla mikrokontrollerów, takich jak ESP32, napisaną z wykorzystaniem narzędzi MicroPython. System operacyjny wyposażony jest w interfejs graficzny, rozwijany z myślą o Androidzie i iOS, obsługujący zarządzanie przez ekrany dotykowe. Obszary zastosowania MicroPythonOS obejmują urządzenia Internetu rzeczy (IoT), systemy zarządzania automatyzacją domową, interaktywne panele, roboty oraz inteligentne urządzenia noszone z obsługą gestów ekranowych. Projekt może być również wykorzystywany do szybkiego prototypowania nowych urządzeń. Kod napisany jest w językach C i Python i jest rozpowszechniany na podstawie licencji MIT.

MicroPythonOS - system operacyjny z interfejsem graficznym dla mikrokontrollerówMicroPythonOS - system operacyjny z interfejsem graficznym dla mikrokontrollerówMicroPythonOS - system operacyjny z interfejsem graficznym dla mikrokontrollerów

Architektura MicroPythonOS opiera się na użyciu minimalnego systemu bazowego, odpowiedzialnego za inicjalizację i interakcję z sprzętem, montowanie nośników, wielozadaniowość oraz interfejs użytkownika. Cała reszta funkcjonalności, taka jak konfiguracja Wi-Fi i instalacja aktualizacji, została przeniesiona do aplikacji. Do aplikacji zaleca się użycie języka MicroPython oraz podzbioru bibliotek Pythona.

Kluczowe cechy MicroPythonOS:

  • Możliwość szybkiego pisania aplikacji i sterowników z wykorzystaniem narzędzi MicroPython (edycja Pythona 3 dla mikrokontrollerów z ograniczonym zestawem bibliotek).
  • Wsparcie dla uruchamiania na płytach z mikrokontrolerami ESP32 oraz na zwykłych komputerach lub płytkach z Linuxem, takich jak Raspberry Pi z Raspbian.
  • Interfejs graficzny z obsługą gestów ekranowych.
  • Zestaw wbudowanych aplikacji (menu aplikacji, konfigurator, widżet do konfiguracji Wi-Fi, program instalacyjny i aktualizacyjny).
  • Wsparcie dla instalacji zewnętrznych aplikacji, rozpowszechnianych przez scentralizowany katalog App Store (np. przeglądarka obrazów i aplikacja do obsługi kamery).
  • Instalacja i dostarczanie aktualizacji przez sieć w trybie OTA (over-the-air).
  • Wsparcie dla Wi-Fi, Bluetooth, czujników IMU (jednostka pomiaru inercyjnego) oraz kamer.
  • Optymalizacja systemu pod kątem działania na urządzeniach o ograniczonych zasobach. Bardzo szybkie uruchamianie.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster