A fost publicat numărul 0.0.11 al proiectului MicroPythonOS, care dezvoltă un sistem de operare pentru microcontrolere, precum ESP32, scris folosind instrumentele MicroPython. Sistemul de operare dispune de o interfață grafică, dezvoltată având în vedere Android și iOS, și suportă controlul prin touch. Printre domeniile de aplicare ale MicroPythonOS se numără dispozitivele Internet of Things (IoT), sistemele de automatizare a locuințelor, panourile interactive, roboții și dispozitivele purtabile inteligente cu control prin gesturi pe ecran. Proiectul poate fi folosit și pentru dezvoltarea rapidă de prototipuri pentru noi dispozitive. Codul este scris în limbajele C și Python și este distribuit sub licența MIT.



Arhitectura MicroPythonOS se bazează pe utilizarea unui sistem de bază minim, care se ocupă de inițializarea și interacțiunea cu hardware-ul, montarea unităților de stocare, multitasking și interfața utilizatorului. Toată cealaltă funcționalitate, cum ar fi configurarea Wi-Fi și instalarea actualizărilor, este externalizată în aplicații. Se propune utilizarea limbajului MicroPython pentru aplicații și un subset de biblioteci Python.
Caracteristici cheie ale MicroPythonOS:
- Posibilitatea de a scrie rapid aplicații și drivere folosind instrumentele MicroPython (versiunea Python 3 pentru microcontrolere, oferită cu un set redus de biblioteci).
- Suport pentru rularea atât pe plăci cu microcontrolere ESP32, cât și pe PC-uri obișnuite sau plăci cu Linux, cum ar fi Raspberry Pi cu Raspbian.
- Interfață grafică cu control prin gesturi pe ecran.
- Set de aplicații integrate (meniu aplicații, configurator, widget pentru configurarea Wi-Fi, program de instalare și actualizare a aplicațiilor).
- Suport pentru instalarea aplicațiilor externe, distribuite printr-un catalog centralizat App Store (de exemplu, vizualizator de imagini și aplicație pentru cameră).
- Instalarea și livrarea actualizărilor prin rețea în modul OTA (over-the-air).
- Suport pentru Wi-Fi, Bluetooth, senzori IMU (Inertial Measurement Unit) și camere.
- Optimizarea sistemului pentru a funcționa pe dispozitive cu resurse limitate. Încărcare foarte rapidă.
Sursa: opennet.ro
