MicroPythonOS 0.18.0 tagad ir pieejama. Tā izstrādā operētājsistēmu mikrokontrolleriem, piemēram, ESP32, kas rakstīta, izmantojot MicroPython rīkkopa. Operētājsistēmai ir grafisks interfeiss, kas izstrādāts ar Android un iOS, un atbalsta skārienekrānu vai navigācijas pogas. MicroPythonOS paredzētās lietojumprogrammas ietver lietu interneta (IoT) ierīces, mājas automatizācijas sistēmas, interaktīvus paneļus, robotus un viedās valkājamās ierīces ar žestu vadību. Projektu var izmantot arī jaunu ierīču ātrai prototipēšanai. Kods ir rakstīts C un Python valodā un ir licencēts saskaņā ar MIT licenci.
MicroPythonOS piedāvā minimālu pamata sistēmu, kas atbild par aparatūras inicializāciju un mijiedarbību, atmiņas ierīču pievienošanu, vairākuzdevumu veikšanu un lietotāja saskarni. Visas pārējās funkcijas, piemēram, Wi-Fi iestatīšana un atjaunināšana, atrodas lietotnēs. Pamata komplektā ietilpst lietotņu izvēlne, konfigurators, Wi-Fi iestatīšanas logrīks un lietotņu instalētājs un atjauninātājs.
Lietojumprogrammas tiek atbalstītas, izmantojot MicroPython (saīsinātu Python 3 versiju) un Python bibliotēku apakškopu. Var instalēt ārējās lietojumprogrammas, kas tiek izplatītas, izmantojot centralizēto lietotņu veikalu App Store (piemēram, attēlu skatītājs un kameras lietotne tiek izplatīta, izmantojot lietotņu veikalu). Atjauninājumi tiek piegādāti pa bezvadu savienojumu (OTA). Tiek nodrošināts atbalsts Wi-Fi, Bluetooth, audio kodekiem, IMU (inerciālās mērīšanas vienības) sensoriem, skārienekrāniem un kamerām.
Starp izmaiņām jaunajā versijā:
- Pievienots atbalsts Waveshare ESP32-S3-Touch-LCD-3.5 platei ar iebūvētu 3.5 collu ekrānu (320×480) un ES8311 audio kodeku.
- AppStore lietotņu katalogam ir pievienota poga “Skenēt QR”. Šī poga ļauj skenēt QR kodu ar lietotnes ID (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID vai mpos://app/APP_ID) un parādīt detalizētu informāciju par lietotni. Kameras lietotne tagad atpazīst lietotņu saites, skenējot QR kodus, un nodrošina dialoglodziņu lietotņu kataloga piekļuvei.
- AppManager nodrošina iespēju saistīt URL apstrādātājus ar lietojumprogrammām.
- Mūzikas atskaņotājs tagad atbalsta cilpas karodziņu visās platformās. Ir uzlabots atbalsts skaņas sistēmām, kas savienotas, izmantojot I2S (Inter-IC Sound) kopni.
- Fontu pārvaldnieks tagad atbalsta emocijzīmju kodu kešatmiņu.
- TaskManager tagad izseko palaisto uzdevumu statusu un restartē tos pēc izslēgšanas. Aiorepl konsolei ir lietots automātiskās restartēšanas režīms.
- Pievienota statiskās failu sistēmas arhīvu saspiešana (freezefs --compress) un iespējota pycache failu un dublējumu tīrīšana, kas palikuši veidošanas vidē, samazinot programmaparatūras izmēru par 39 KB. Iespējota Montserrat 10-18 fontu saspiešana, ietaupot 19 KB.
Avots: opennet.ru
