Është publikuar versioni 0.0.11 i projektit MicroPythonOS, i cili po zhvillon një sistem operativ për mikro-kontrollerë, si ESP32, i shkruar duke përdorur mjetet e MicroPython. Ky sistem operativ ka një ndërfaqe grafike, e cila është zhvilluar duke iu referuar Android dhe iOS, dhe mbështet kontrollin përmes ekranëve prekje. Disa nga fushat e aplikimit të MicroPythonOS përfshijnë pajisjet e internetit të gjërave (IoT), sistemet e menaxhimit të automatikës shtëpiake, panelet interaktive, robotët dhe pajisjet inteligjente të veshura me kontrollin 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ë C dhe Python dhe shpërndahet nën licencën MIT.



Arkitektura e MicroPythonOS bazohet në një sistem bazik minimal, i cili është përgjegjës për inicializimin dhe ndërveprimin me harduerin, montimin e njësive ruajtëse, mult.lockim dhe ndërfaqen e përdoruesit. Të gjitha funksionalitetet e tjera, si cilësimi Wi-Fi dhe instalimi i përditësimeve, janë transferuar në aplikacione. Për aplikacionet, rekomandohet përdorimi i gjuhës MicroPython dhe një nënset që përmban bibliotekat Python.
Karakteristikat kryesore të MicroPythonOS:
- Mundësia për të shkruar shpejt aplikacione dhe drivere duke përdorur mjetet e MicroPython (një version i Python 3 për mikrokontrollerët, i ofruar me një grup të reduktuar bibliotekash).
- Përkrahje për ekzekutimin si në bordet me mikrokontrollerët ESP32, ashtu edhe në PC të zakonshëm ose bordin me Linux, si Raspberry Pi me Raspbian.
- Ndërfaqja grafike me menaxhim të gjesteve të ekranit.
- Një grup aplikacionesh të integruara (menyja e aplikacioneve, konfiguratori, widget për konfiguruar Wi-Fi, programi i instalimit dhe përditësimit të aplikacioneve).
- Përkrahje për instalimin e aplikacioneve të jashtme, të shpërndara përmes një katalogu të centralizuar App Store (p.sh., shikuesi i imazheve dhe programi për punën me kamerën).
- Instalimi dhe shpërndarja e përditësimeve në rrjet në mënyrë OTA (over-the-air).
- Përkrahje për Wi-Fi, Bluetooth, sensorët IMU (Uniti e Matjes Inerciale) dhe kamerat.
- Optimizimi i sistemit për funksionimin në pajisje me burime të kufizuara. Ngarkesë shumë e shpejtë.
Burimi: opennet.ru
