MicroPythonOS 0.18.0 je sada dostupan. Razvija operativni sistem za mikrokontrolere kao što je ESP32, napisan korištenjem MicroPython alata. Operativni sistem ima grafički interfejs dizajniran sa Android i iOS, te podržava ekran osjetljiv na dodir ili navigacijske tipke. MicroPythonOS-ove namjeravane primjene uključuju uređaje Interneta stvari (IoT), sisteme za kućnu automatizaciju, interaktivne panele, robote i pametne nosive uređaje s kontrolama zasnovanim na gestama. Projekt se također može koristiti za brzu izradu prototipa novih uređaja. Kod je napisan u C i Pythonu i licenciran je pod MIT licencom.
MicroPythonOS nudi minimalni osnovni sistem odgovoran za inicijalizaciju i interakciju s hardverom, montiranje uređaja za pohranu podataka, multitasking i korisnički interfejs. Sve ostale funkcionalnosti, poput podešavanja i ažuriranja Wi-Fi mreže, sadržane su unutar aplikacija. Osnovni paket uključuje meni aplikacije, konfigurator, widget za podešavanje Wi-Fi mreže i program za instalaciju i ažuriranje aplikacija.
Aplikacije su podržane korištenjem MicroPython-a (pojednostavljene verzije Python-a 3) i podskupa Python biblioteka. Mogu se instalirati eksterne aplikacije distribuirane putem centralizirane App Store trgovine (na primjer, aplikacija za pregled slika i kameru distribuira se putem App Store-a). Ažuriranja se isporučuju bežično (OTA). Obezbijeđena je podrška za Wi-Fi, Bluetooth, audio kodeke, IMU (Inercijalna mjerna jedinica) senzore, ekrane osjetljive na dodir i kamere.
Među promjenama u novoj verziji:
- Dodana je podrška za Waveshare ESP32-S3-Touch-LCD-3.5 ploču sa ugrađenim 3.5-inčnim ekranom (320×480) i ES8311 audio kodekom.
- Dugme "Skeniraj QR" je dodano u katalog aplikacija AppStore-a. Ovo dugme vam omogućava skeniranje QR koda s ID-om aplikacije (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID ili mpos://app/APP_ID) i prikaz detaljnih informacija o aplikaciji. Aplikacija kamere sada prepoznaje linkove aplikacija prilikom skeniranja QR kodova i pruža dijaloški okvir za pristup katalogu aplikacija.
- AppManager pruža mogućnost povezivanja rukovatelja URL-ovima s aplikacijama.
- Muzički plejer sada podržava zastavicu petlje reprodukcije na svim platformama. Poboljšana je podrška za zvučne sisteme povezane putem I2S (Inter-IC Sound) magistrale.
- Upravitelj fontova sada podržava keširanje emotikona.
- TaskManager sada prati status pokrenutih zadataka i ponovo ih pokreće nakon gašenja. Na aiorepl konzolu je primijenjen način automatskog ponovnog pokretanja.
- Dodana je kompresija za arhive statičkog datotečnog sistema (freezefs --compress) i omogućeno čišćenje pycache datoteka i sigurnosnih kopija preostalih u okruženju za izgradnju, smanjujući veličinu firmvera za 39 KB. Omogućena je kompresija za fontove Montserrat 10-18, čime je ušteđeno 19 KB.
izvor: opennet.ru
