# MicroPythonOS 0.9.0: OS s GUI pro ESP32 a IoT zařízení
MicroPythonOS 0.9.0 — operační systém pro mikrokontroléry ESP32 s grafickým uživatelským rozhraním, vyvinutý v MicroPython a C. Vydání z března 2026 podporuje dotykové ovládání, OTA aktualizace a aplikace v Pythonu. Kód je dostupný na GitHub pod licencí MIT, projekt běží od června 2025.
Architektura a základní komponenty
Systém je postaven na minimálním jádře, které zajišťuje inicializaci hardwaru, montování úložišť, multitasking a GUI. Funkce jako nastavení Wi-Fi nebo aktualizace jsou realizovány jako samostatné aplikace v MicroPython s podmnožinou Python knihoven. To zjednodušuje vývoj ovladačů a aplikací bez nutnosti kompilovat C kód.
Podporované platformy zahrnují ESP32, Raspberry Pi s Raspbian, Linux systémy a stolní počítače. Optimalizace zajišťuje rychlé načítání na zařízeních s omezenou pamětí.
Klíčové možnosti systému
MicroPythonOS je zaměřena na IoT, domácí automatizaci, robotiku a prototypování. Hlavní funkce:
- Rychlý vývoj aplikací a ovladačů v MicroPython (Python 3 pro mikrokontroléry);
- Grafické rozhraní s gesty, podobné mobilním OS;
- Vestavěné aplikace: launcher, konfigurátor, Wi-Fi widget, instalátor;
- App Store pro externí aplikace (prohlížeč obrázků, kamera);
- OTA aktualizace přes síť;
- Integrace Wi-Fi, Bluetooth, IMU senzorů, kamer;
- Multiplatformovost: od ESP32 po Linux.
Novinky ve verzi 0.9.0
Toto vydání se zaměřuje na modularitu a rozšíření podpory hardwaru. Nastavení byla přesunuta do samostatných aplikací: Wi-Fi konfigurátor, hotspot, webový server. Zlepšena práce se zvukem — indikátor průběhu, hardwarová tlačítka hlasitosti.
Ovladače IMU byly přepracovány, přidán magnetometr. Webový server s WebREPL pro vzdálený přístup k REPL přes prohlížeč (na ESP32, volitelně). Nová funkce — bezdrátové přístupové body.
Rozšířen seznam zařízení:
- LilyGo T-Display-S3;
- LilyGo T-Watch S3 Plus;
- M5Stack Fire;
- ODroid Go;
- unPhone 9.
Sestavování přešlo na statické binární soubory pro desktop s LIBC. Přidány workflows pro linux-arm64 a macos-intel. FreeRTOS je integrován pro ESP32.
Použití ve vývoji
Pro středně pokročilé a senior vývojáře systém zjednodušuje tvorbu IoT projektů: pište GUI aplikace v Pythonu, testujte na emulátoru nebo reálném hardwaru. WebREPL umožňuje vzdálené ladění kódu. Modulární architektura minimalizuje boilerplate a soustředí se na obchodní logiku.
Příklad scénáře: nastavení Wi-Fi gesty na T-Watch S3, spuštění kamery z App Store, OTA aktualizace firmware.
Co je důležité
- Modulární nastavení v samostatných aplikacích pro lepší izolaci;
- Plná podpora IMU s magnetometrem pro robotiku;
- WebREPL a hotspot rozšiřují ladění a síťové scénáře;
- OTA a App Store urychlují nasazení do produkce;
- Multiplatformní statické sestavení zjednodušují CI/CD.
— Editorial Team
Zatím žádné komentáře.