Është në dispozicion versioni i projektit MicroPythonOS 0.18.0, që zhvillon një sistem operativ për mikro-kontrollerët, si ESP32, i shkruar duke përdorur mjetet e MicroPython. Sistema operativ është i armatosur me një ndërfaqe grafike, e cila është zhvilluar duke u marrë në konsideratë Android dhe iOS, dhe mbështet menaxhimin përmes ekranesh prekje ose butonave të navigimit. Disa nga fushat e aplikimit të MicroPythonOS përfshijnë pajisje të internetit të gjërave (IoT), sisteme menaxhimi të automatizimit të shtëpisë, panele interaktive, robota dhe pajisje të smart që mbështetin menaxhimin përmes gjesteve të ekranit. Projekti gjithashtu mund të përdoret për zhvillimin e shpejtë të prototipave të pajisjeve të reja. Kodi është shkruar në gjuhët C dhe Python dhe shpërndahet nën licencën MIT.
MicroPythonOS ofron një sistem bazik minimal, përgjegjës për inicializimin dhe ndërveprimin me harduerin, montimin e drive-ve, shumëzëvendësinë dhe ndërfaqen e përdoruesit. Të gjitha funksionalitetet e tjera, si konfigurimi i Wi-Fi dhe instalimi i azhurnimeve, janë të ndara në aplikacione. Në paketën bazë përfshihet një menu aplikacionesh, një konfigurues, një widget për konfigurimin e Wi-Fi, një program për instalimin dhe azhurnimin e aplikacioneve.
Për aplikacionet, rekomandohet përdorimi i gjuhës MicroPython (një version i kufizuar i Python 3) dhe një nëngrup bibliotekash Python. Është e mundur instalimi i aplikacioneve të jashtme, të shpërndara përmes një katalogu të centralizuar App Store (për shembull, përmes App Store shpërndahen një shikues imazhesh dhe një program për punën me kamerën). Azhurnimet dërgohen në rrjet në mënyrë OTA (over-the-air). Ka mbështetje për Wi-Fi, Bluetooth, kodekë audio, sensorë IMU (Inertial Measurement Unit), ekrane prekje dhe kamera.
Ndër ndryshimet në versionin e ri:
- Është shtuar mbështetje për bordin Waveshare ESP32-S3-Touch-LCD-3.5 me një ekran të përfshirë 3.5-inç (320×480) dhe kodek audio ES8311.
- Në katalogun e aplikacioneve AppStore është shtuar një buton "Scan QR" për skanimin e kodit QR me identifikuesin e programit (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID ose mpos://app/APP_ID) dhe për të treguar informacion të detajuar rreth aplikacionit. Në programin për punën me kamerën, gjatë skanimit të kodëve QR, është shtuar njohja e lidhjeve me aplikacione dhe ofrimi i një dialogu për kalimin në katalogun e aplikacioneve.
- Në AppManager është ofruar mundësia e lidhjes së trajtuesve të URL me aplikacione.
- Në playerin muzikor është siguruar funksionimi i flamurit të riprodhimit në rreth, në të gjitha platformat. Është përmirësuar mbështetja për sistemet audio të lidhura përmes autobusit I2S (Inter-IC Sound).
- Në menaxherin e shkrimeve është implementuar кешimi i kodeve emoji.
- Në TaskManager është shtuar funksioni për ndjekjen e gjendjes së detyrave të nisura dhe rinisjen e tyre pas përfundimit. Moda e rinizjes automatikisht është aplikuar në konsolën aiorepl.
- Shtuar kompresimi i arkivave statike të FS (freezefs —compress), si dhe është përfshirë pastrimi i skedarëve pycache dhe kopjeve rezervë të lëna në ambientin e ndërtimit, gjë që lehtësoi reduktimin e madhësisë së firmware-it me 39 KB. Është përfshirë kompresimi i shkrimeve Montserrat 10-18, që kurseu 19 KB.
Burimi: opennet.ru
