Avaldatud projekt MicroPythonOS versioon 0.0.11, mis arendab operatsioonisüsteemi mikrokontrolleritele nagu ESP32, kasutades MicroPython tööriistu. Operatsioonisüsteem sisaldab kasutajaliidest, mis on inspireeritud Androidist ja iOS-ist, ning toetab puutetundlikke ekraanide kaudu juhtimist. MicroPythonOS-i rakendusalad hõlmavad asjade interneti (IoT) seadmeid, koduautomaatika juhtimise süsteeme, interaktiivseid paneele, roboteid ja nutikaid kantavaid seadmeid ekraanipõhise žestijuhtimisega. Projekti saab ka kasutada uute seadmete kiireks prototüüpimiseks. Kood on kirjutatud C ja Python keeles ning jagatakse MIT litsentsi alusel.



MicroPythonOS-i arhitektuur põhineb minimaalsetel põhistema, mis vastutab käivitamise ja riistvaraga suhtlemise, salvestusüksuste mountimise, multitasking'i ja kasutajaliidese haldamise eest. Kõik muu funktsionaalsus, nagu Wi-Fi seadistamine ja värskenduste installimine, on viidud rakendustesse. Rakenduste kirjutamiseks soovitatakse kasutada MicroPython keelt ja Python raamatukogude alamut.
MicroPythonOS-i põhijooned:
- Rakenduste ja draiverite kiire kirjutamise võimalus MicroPython tööriistade abil (Python 3 redaktsioon mikrokontrolleritele, mis on varustatud vähendatud raamatukogude komplektiga).
- Tugi töötamiseks nii ESP32 mikrokontrollerite kui ka tavaliste arvutite või Linuxi pardal töötava Raspberry Pi (Raspbianiga) jaoks.
- Kasutajaliides, millel on ekraanipõhine žestijuhtimine.
- Kogum sisseehitatud rakendusi (rakenduste menüü, seadistaja, Wi-Fi seadistamise vidin, rakenduste installimise ja värskendamise programm).
- Toetab välistest rakenduste installimist, mis levivad keskse App Store katalooge kaudu (nt pildivaataja ja kaameraga töötamise programm).
- OTA (over-the-air) režiimis värskenduste installimine ja edastamine üle võrgu.
- Toetab Wi-Fi-d, Bluetoothi, IMU (inertiaalsete mõõtühikute) andureid ja kaameraid.
- Süsteemi optimeerimine piiratud ressurssidega seadmete jaoks. Väga kiire käivitamine.
Allikas: opennet.ru
