Ir publicēta MicroPythonOS 0.0.11 versija, kas izstrādā operētājsistēmu mikrokontrolieriem, piemēram, ESP32, izmantojot MicroPython rīkus. Operētājsistēma ir aprīkota ar grafisko interfeisu, kas veidots ņemot vērā Android un iOS, un atbalsta vadību caur skārienekrāniem. MicroPythonOS izmantošanas jomas ietver lietas, kas saistītas ar internetu (IoT), mājas automatizācijas sistēmas, interaktīvās paneļus, robotus un viedos valkājamus ierīces ar ekrāniem balstītu vadību. Projekts var tikt izmantots arī jaunu ierīču ātrai prototipēšanai. Kods ir uzrakstīts valodās C un Python un tiek izplatīts ar MIT licenci.



MicroPythonOS arhitektūra balstās uz minimālas pamatnes sistēmas izmantošanu, kas atbildīga par inicializāciju un mijiedarbību ar aparatūru, ierīču pievienošanu, daudzuzdevumu apstrādi un lietotāja interfeisu. Visa pārējā funkcionalitāte, piemēram, Wi-Fi iestatīšana un atjauninājumu instalēšana, ir atdalīta uz lietojumprogrammām. Lietojumprogrammām ieteicams izmantot MicroPython valodu un Python bibliotēku apakškopas.
MicroPythonOS galvenās iezīmes:
- Iespēja ātri rakstīt lietojumprogrammas un draiverus, izmantojot MicroPython rīku komplektu (Python 3 izdevums mikrokontrolieriem, piegādāts ar samazinātu bibliotēku komplektu).
- Atbalsts palaišanai gan uz mikrokontrolieru ESP32 plātnēm, gan uz parastiem datoriem vai Linux plātnēm, piemēram, Raspberry Pi ar Raspbian.
- Grafiskais interfeiss ar ekrānā balstītu vadību.
- Iebūvēto lietojumprogrammu kopums (lietošanas izvēlne, konfigurators, Wi-Fi konfigurācijas rīks, lietojumprogrammu uzstādīšanas un atjaunināšanas programma).
- Atbalsts ārējo lietojumprogrammu uzstādīšanai, kas izplatītas caur centralizētu App Store katalogu (piemēram, attēlu skatītājs un kamera).
- Atjauninājumu instalēšana un piegāde pa tīklu OTA (over-the-air) režīmā.
- Atbalsts Wi-Fi, Bluetooth, IMU (inertial measurement unit) sensoriem un kamerām.
- Sistēmas optimizācija ierīcēm ar ierobežotiem resursiem. Ļoti ātra ielāde.
Avots: opennet.lv
