MicroPythonOS 0.18.0 je teraz k dispozícii. Vyvíja operačný systém pre mikrokontroléry, ako napríklad ESP32, napísaný pomocou sady nástrojov MicroPython. Operačný systém obsahuje grafické rozhranie navrhnuté s Android a iOS a podporuje dotykovú obrazovku alebo navigačné tlačidlá. Medzi zamýšľané aplikácie MicroPythonOS patria zariadenia internetu vecí (IoT), systémy domácej automatizácie, interaktívne panely, roboty a inteligentné nositeľné zariadenia s ovládaním pomocou gest. Projekt sa dá použiť aj na rýchle prototypovanie nových zariadení. Kód je napísaný v jazykoch C a Python a je licencovaný pod licenciou MIT.
MicroPythonOS ponúka minimálny základný systém zodpovedný za inicializáciu a interakciu s hardvérom, pripojenie úložných zariadení, multitasking a používateľské rozhranie. Všetky ostatné funkcie, ako napríklad nastavenie a aktualizácia Wi-Fi, sú obsiahnuté v aplikáciách. Základný balík obsahuje ponuku aplikácií, konfigurátor, widget na nastavenie Wi-Fi a inštalátor a aktualizátor aplikácií.
Aplikácie sú podporované pomocou MicroPythonu (zjednodušenej verzie Pythonu 3) a podmnožiny knižníc Pythonu. Možno nainštalovať externé aplikácie distribuované prostredníctvom centralizovaného obchodu App Store (napríklad prehliadač obrázkov a aplikácia fotoaparátu sú distribuované prostredníctvom obchodu App Store). Aktualizácie sú doručované bezdrôtovo (OTA). Poskytuje sa podpora pre Wi-Fi, Bluetooth, zvukové kodeky, senzory IMU (Inertial Measurement Unit), dotykové obrazovky a fotoaparáty.
Medzi zmeny v novej verzii:
- Pridaná podpora pre dosku Waveshare ESP32-S3-Touch-LCD-3.5 so vstavanou 3.5-palcovou obrazovkou (320×480) a zvukovým kodekom ES8311.
- Do katalógu aplikácií v obchode AppStore bolo pridané tlačidlo „Skenovať QR kód“. Toto tlačidlo umožňuje naskenovať QR kód s ID aplikácie (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID alebo mpos://app/APP_ID) a zobraziť podrobné informácie o aplikácii. Aplikácia fotoaparátu teraz pri skenovaní QR kódov rozpoznáva odkazy na aplikácie a zobrazuje dialógové okno pre prístup ku katalógu aplikácií.
- AppManager poskytuje možnosť prepojiť obslužné programy URL s aplikáciami.
- Prehrávač hudby teraz podporuje príznak slučky na všetkých platformách. Vylepšená bola podpora zvukových systémov pripojených cez zbernicu I2S (Inter-IC Sound).
- Správca písiem teraz podporuje ukladanie kódov emoji do vyrovnávacej pamäte.
- Správca úloh teraz sleduje stav spustených úloh a po vypnutí ich reštartuje. V konzole aiorepl bol použitý režim automatického reštartu.
- Pridaná kompresia pre archívy statických súborových systémov (freezefs --compress) a povolené čistenie súborov pycache a záloh ponechaných v prostredí zostavovania, čím sa veľkosť firmvéru znížila o 39 KB. Povolená kompresia pre fonty Montserrat 10-18, čím sa ušetrilo 19 KB.
Zdroj: opennet.ru
