On välja antud MicroPythonOS 0.0.11, mis arendab operatsioonisüsteemi mikrokontrolleritele nagu ESP32, kasutades MicroPython tööriistu. Operatsioonisüsteem on varustatud graafilise kasutajaliidesees, mis on välja töötatud silmas pidades Androidi ja iOS-i ning toetab puutetundlikke ekraane. MicroPythonOS-i kasutusaladeks on interneti asjade seadmed (IoT), koduautomaatika süsteemid, interaktiivsed paneelid, robotid ja nutikad kantavad seadmed puutežestide juhtimisega. Projekti saab kasutada ka uute seadmete kiire prototüüpimise jaoks. Kood on kirjutatud C ja Python keeltes ning levitatakse MIT litsentsi alusel.



MicroPythonOS-i arhitektuur põhineb vähese baassüsteemi kasutamisel, mis vastutab riistvaraga suhtlemise ja initsialiseerimise, mäluseadmete montaaži, mitme ülesande täitmise ja kasutajaliidese eest. Kõik muud funktsionaalsused, nagu Wi-Fi seadistamine ja uuenduste installimine, on paigutatud rakendustesse. Rakenduste jaoks soovitatakse kasutada MicroPython keelt ja Pythoni raamatukogude alamsarju.
MicroPythonOSi peamised omadused:
- Kiire rakenduste ja juhtprogrammide loomise võimalus, kasutades MicroPython tööriistu (Python 3 redaktsioon mikroprotsessorite jaoks, mis on varustatud piiratud raamatukogudega).
- Toetab käivitamist nii ESP32 mikroprotsessoritega plaatidel kui ka tavapärastes PC-des või Linuxi plaatidel, nagu Raspberry Pi Raspbianiga.
- Graafiline liides, mis toetab ekraani žeste.
- Sisseehitatud rakenduste komplekt (rakenduste menüü, seadistaja, Wi-Fi seadistamise vidin, rakenduste installimise ja uuendamise programm).
- Toetab välistest rakendustest installimist, mis jagatakse tsentraliseeritud rakenduste poest (näiteks pildivaataja ja kaamerarakendus).
- Uuenduste paigaldamine ja edastamine üle võrgu OTA (over-the-air) režiimis.
- Toetab Wi-Fi, Bluetoothi, IMU (inertsiaalsete mõõteseadmete) andureid ja kaameraid.
- Süsteemi optimeerimine piiratud ressursidega seadmetes töötamiseks. Väga kiire käivitamine.
Allikas: opennet.ru
