MicroPythonOS 0.18.0 je nyní k dispozici. Vyvíjí operační systém pro mikrokontroléry, jako je ESP32, napsaný pomocí sady nástrojů MicroPython. Operační systém má grafické rozhraní navržené s... Android a iOS a podporuje dotykovou obrazovku nebo navigační tlačítka. Mezi zamýšlené aplikace MicroPythonOS patří zařízení internetu věcí (IoT), systémy domácí automatizace, interaktivní panely, roboti a chytrá nositelná elektronika s ovládáním pomocí gest. Projekt lze také použít pro rychlé prototypování nových zařízení. Kód je napsán v jazyce C a Pythonu a je licencován pod licencí MIT.
MicroPythonOS nabízí minimální základní systém, který je zodpovědný za inicializaci a interakci s hardwarem, připojení úložných zařízení, multitasking a uživatelské rozhraní. Všechny ostatní funkce, jako je nastavení a aktualizace Wi-Fi, jsou obsaženy v aplikacích. Základní sada zahrnuje nabídku aplikací, konfigurátor, widget pro nastavení Wi-Fi a instalační a aktualizační program aplikací.
Aplikace jsou podporovány pomocí MicroPythonu (zjednodušené verze Pythonu 3) a podmnožiny knihoven Pythonu. Lze instalovat externí aplikace distribuované prostřednictvím centralizovaného App Storu (například prohlížeč obrázků a aplikace pro fotoaparát jsou distribuovány prostřednictvím App Storu). Aktualizace jsou doručovány bezdrátově (OTA). Je poskytována podpora pro Wi-Fi, Bluetooth, zvukové kodeky, senzory IMU (Inertial Measurement Unit), dotykové obrazovky a fotoaparáty.
Mezi změny v nové verzi:
- Přidána podpora pro desku Waveshare ESP32-S3-Touch-LCD-3.5 s vestavěnou 3.5palcovou obrazovkou (320×480) a audio kodekem ES8311.
- Do katalogu aplikací AppStore bylo přidáno tlačítko „Skenovat QR kód“. Toto tlačítko umožňuje naskenovat QR kód s ID aplikace (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID nebo mpos://app/APP_ID) a zobrazit podrobné informace o aplikaci. Aplikace fotoaparátu nyní při skenování QR kódů rozpoznává odkazy na aplikace a zobrazuje dialogové okno pro přístup do katalogu aplikací.
- AppManager umožňuje vázat obslužné rutiny URL adres na aplikace.
- Hudební přehrávač nyní na všech platformách podporuje příznak smyčkového přehrávání. Byla vylepšena podpora zvukových systémů připojených přes sběrnici I2S (Inter-IC Sound).
- Správce písem nyní podporuje ukládání kódů emoji do mezipaměti.
- Správce úloh nyní sleduje stav spuštěných úloh a po vypnutí je restartuje. V konzoli aiorepl byl použit režim automatického restartu.
- Přidána komprese pro archivy statických souborových systémů (freezefs --compress) a povoleno čištění souborů pycache a záloh ponechaných v prostředí sestavení, čímž se velikost firmwaru snížila o 39 KB. Povolena komprese pro fonty Montserrat 10-18, čímž se ušetřilo 19 KB.
Zdroj: opennet.ru
