MicroPythonOS 0.18.0 versioon on välja antud, mis arendab operatsioonisüsteemi mikrokontrolleritele, nagu ESP32, ja on kirjutatud MicroPython tööriistadega. Operatsioonisüsteem on varustatud graafilise kasutajaliidesega, mis on arendatud arvestades Androidi ja iOS-i, ja toetab juhtimist puutepindade või navigeerimise nuppude kaudu. MicroPythonOS-i rakenduste hulka kuuluvad Interneti asjade (IoT) seadmed, koduautomaatika juhtimissüsteemid, interaktiivsed paneelid, robotid ja nutikad kandekohad, mis toetavad ekraanigeeste. Projekti saab kasutada uute seadmete kiireks prototüüpimiseks. Kood on kirjutatud C ja Python keeltes ning jagatakse MIT litsentsi alusel.
MicroPythonOS pakub minimaalset baassüsteemi, mis vastutab riistvaraga suhtlemise ja initsialiseerimise, mäluseadmete mountimise, mitmeülesande ja kasutajaliidese eest. Kõik muu funktsionaalne, nagu Wi-Fi seadistamine ja värskenduste installimine, on viidud rakendustesse. Baassüsteemi kuuluvad rakenduste menüü, konfigureerija, Wi-Fi seadistamise vidin, rakenduste installimise ja värskendamise programm.
Rakenduste jaoks pakutakse kasutamiseks MicroPython keelt (lühendatud Python 3 redaktsioon) ja alamhulka Python raamatukogudest. Välist rakenduste installimine on võimalik, jaotades neid keskse App Store kataloogi kaudu (nt pildivaatamise ja kaamera rakendus jaotatakse App Store kaudu). Värskendused edastatakse võrgu kaudu OTA (over-the-air) režiimis. Toetatud on Wi-Fi, Bluetooth, helikooderid, IMU (Inertial Measurement Unit) andurid, puutetundlikud ekraanid ja kaamerad.
Uues versioonis on järgmised muudatused:
- Toetatud on Waveshare ESP32-S3-Touch-LCD-3.5 plaat, millel on sisseehitatud 3.5-tolline ekraan (320×480) ja helikooder ES8311.
- AppStore'i rakenduskatalooge on lisatud nupp „Skaneeri QR”, et skaneerida QR-koodi, mis sisaldab rakenduse ID-d (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID või mpos://app/APP_ID) ning näidata rakenduse üksikasjalikku teavet. Kaamera rakenduses on QR-koodide skaneerimisel lisatud rakenduste linkide tuvastamine ja dialooge rakenduste katalooge ülemineku võimaldamiseks.
- AppManageris on võimalik siduda URL-i töötlejad rakendustega.
- Muusikapleier toetab taasesituse kordamisflagi funktsiooni kõigil platvormidel. Paranenud on I2S (Inter-IC Sound) bussi kaudu ühendatud helisüsteemide toetamine.
- Fondihalduris on rakendatud emoji koodide vahemälu.
- TaskManageris on lisatud funktsioon käimasolevate ülesannete jälgimiseks ja nende taaskäivitamiseks lõpetamise korral. Automaatse taaskäivitamise režiim on rakendatud aiorepl konsoolile.
- Lisatud FS staatiliste arhivide tihendamine (freezefs —compress), samuti on rakendatud pycache-failide puhastamine ja jäänud varukoopiaid, mis on võimaldanud vähendada püsivara suurust 39 KB. Montserrat 10-18 fondide tihendamine on kokku hoidnud 19 KB.
Allikas: opennet.ru
