Tiek izlaista MicroPythonOS 0.18.0 versija, kas izstrādā operētājsistēmu mikroprocesoriem, piemēram, ESP32, kas rakstīta, izmantojot MicroPython rīkus. Operētājsistēma ir aprīkota ar grafisko interfeisu, kas izstrādāts, ņemot vērā Android un iOS, un atbalsta vadību, izmantojot skārienekrānus vai navigācijas pogas. MicroPythonOS pielietojuma jomās tiek pieminēti lietojumi lietu interneta (IoT), mājas automatizācijas vadības sistēmas, interaktīvās paneļi, roboti un viedie nēsājamie ierīces ar skāriengestu vadību. Projektu var izmantot arī ātrai jaunu ierīču prototipu izstrādei. Kods ir uzrakstīts valodās C un Python un tiek izplatīts ar MIT licenci.
MicroPythonOS piedāvā minimālu pamatsistēmu, kas atbild par aparatūras inicializāciju un mijiedarbību, gludekļu montēšanu, daudzuzdevumu darbību un lietotāja interfeisu. Visas pārējās funkcijas, piemēram, Wi-Fi konfigurēšana un atjauninājumu uzstādīšana, ir nodalītas aplikācijās. Pamata komplektā ietilpst aplikāciju izvēlne, konfigurators, Wi-Fi konfigurācijas logrīks, instalācijas un atjaunināšanas aplikācija.
Lietojumprogrammās ir ieteicams izmantot MicroPython valodu (samazināta Python 3 versija) un Python bibliotēku apakškopu. Ir iespēja uzstādīt ārējās aplikācijas, kas tiek izplatītas caur centralizētu App Store katalogu (piemēram, caur App Store tiek izplatīts attēlu skatītājs un kamera). Atjauninājumi tiek piegādāti pa tīklu OTF (over-the-air) režīmā. Ir atbalsts Wi-Fi, Bluetooth, skaņas kodekiem, IMU sensoriem (Inertial Measurement Unit), skārienekrāniem un kamerām.
Starp jaunās versijas izmaiņām:
- Pievienots atbalsts Waveshare ESP32-S3-Touch-LCD-3.5 platei ar iebūvētu 3.5 collu ekrānu (320×480) un skaņas kodeku ES8311.
- AppStore aplikāciju katalogā pievienota poga "Scan QR" QR koda skenēšanai ar programmas identifikatoru (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID vai mpos://app/APP_ID) un detalizētas informācijas par aplikāciju parādīšanai. Kameras aplikācijā pievienota QR kodu skenēšanas laikā saites atpazīšana un dialoga nodrošināšana pārejai uz aplikāciju katalogu.
- AppManager ir pievienota iespēja piesaistīt URL apstrādātājus aplikācijām.
- Mūzikas atskaņotājā ir nodrošināta cikliskās atskaņošanas karoga darbība visās platformās. Uzlabota audio sistēmu atbalsts, kas pieslēgtas caur I2S (Inter-IC Sound) bus.
- Fontu pārvaldniekā ir ieviesta emoji kodu kešatmiņa.
- Uzdevumu pārvaldniekā ir pievienota funkcija, kas izseko palaisto uzdevumu stāvokli un tos restartē pēc izbeigšanas. Automātiskās restartēšanas režīms ir ieviests aiorepl konsolē.
- Ir pievienota statisko arhīvu FS (freezefs —compress) saspiešana, kā arī aktivizēta pycache failu un atstātu rezerves kopiju tīrīšana izstrādes vidē, kas samazināja programmatūras izmēru par 39 KB. Ir ieslēgta Montserrat 10-18 fontu saspiešana, kas ietaupīja 19 KB.
Avots: opennet.lv
