Është publikuar MicroPythonOS 0.0.11, një projekt që zhvillon një sistem operativ për mikrokontrollues si ESP32, i shkruar duke përdorur paketën e mjeteve MicroPython. Sistemi operativ përmban një ndërfaqe grafike të projektuar me Android dhe iOS, dhe mbështet kontrollet me ekran me prekje. Fushat e aplikimit të MicroPythonOS përfshijnë pajisjet e Internetit të Gjërave (IoT), sistemet e automatizimit në shtëpi, panelet interaktive, robotët dhe pajisjet inteligjente që vishen me kontrolle të bazuara në gjeste. Projekti mund të përdoret gjithashtu për prototipimin e shpejtë të pajisjeve të reja. Kodi është shkruar në C dhe Python dhe është i licencuar sipas licencës MIT.



Arkitektura MicroPythonOS bazohet në një sistem me bërthamë minimale përgjegjës për inicializimin dhe bashkëveprimin me harduerin, montimin e pajisjeve të ruajtjes, kryerjen e shumë detyrave njëkohësisht dhe ndërfaqen e përdoruesit. Të gjitha funksionet e tjera, siç është konfigurimi i Wi-Fi dhe instalimi i përditësimeve, u lihen aplikacioneve. Aplikacionet janë projektuar për të përdorur gjuhën MicroPython dhe një nëngrup të bibliotekave Python.
Karakteristikat kryesore të MicroPythonOS:
- Mundësia për të shkruar shpejt aplikacione dhe drajverë duke përdorur paketën e mjeteve MicroPython (një botim Python 3 për mikrokontrolluesit që vjen me një grup të reduktuar bibliotekash).
- Mbështetje për lançimin në të dy bordet me mikrokontrollues ESP32 dhe në PC ose borde të rregullta me Linux, siç është Raspberry Pi me Raspbian.
- Ndërfaqe grafike me kontroll të gjesteve në ekran.
- Një grup aplikacionesh të integruara (menuja e aplikacionit, konfiguruesi, widget për konfigurimin e Wi-Fi, programi i instalimit dhe azhurnimit të aplikacionit).
- Mbështetje për instalimin e aplikacioneve të jashtme të shpërndara përmes katalogut të centralizuar të App Store (për shembull, një program shikues imazhesh dhe një program kamerash).
- Instalimi dhe shpërndarja e përditësimeve në rrjet në modalitetin OTA (over-the-air).
- Mbështetje për sensorë dhe kamera Wi-Fi, Bluetooth, IMU (Njësia e Matjes Inerciale).
- Optimizimi i sistemit për pajisje me burime të kufizuara. Ngarkim shumë i shpejtë.
Burimi: opennet.ru
