Udgaven af MicroPythonOS 0.0.11 er offentliggjort, et projekt der udvikler et operativsystem til mikrokontrollere som ESP32, skrevet ved hjælp af MicroPython-værktøjet. Operativsystemet har et grafisk interface, der er inspireret af Android og iOS, og understøtter berøringsskærmskontrol. Anvendelsesområderne for MicroPythonOS omfatter Internet of Things (IoT) enheder, hjemautomatiseringssystemer, interaktive paneler, robotter og smarte bærbare enheder med gestusontrol. Projektet kan også anvendes til hurtig prototyping af nye enheder. Koden er skrevet i C og Python og distribueres under MIT-licensen.



MicroPythonOS-arkitekturen er baseret på brugen af et minimum af et grundsystem, der håndterer initialisering og interaktion med hardware, montering af enheder, multitasking og brugergrænseflade. Al anden funktionalitet, såsom Wi-Fi-konfiguration og opdateringsinstallation, er flyttet til applikationer. Det anbefales at bruge MicroPython-sproget og et subset af Python-biblioteker til applikationer.
Nøglefunktioner i MicroPythonOS:
- Mulighed for hurtigt at skrive applikationer og drivere ved hjælp af MicroPython-værktøjet (Python 3-udgivelse til mikrokontrollere, leveret med et reduceret bibliotekssæt).
- Understøttelse af kørsel på både mikrokontrollerbaserede platforme som ESP32 og almindelige pc'er eller Linux-baserede platforme som Raspberry Pi med Raspbian.
- Grafisk interface med gestuskontrol.
- Sæt af indbyggede applikationer (applikationsmenu, konfigurationsværktøj, widget til Wi-Fi-indstillinger, installations- og opdateringsprogram).
- Understøttelse af installation af eksterne applikationer, der distribueres via et centraliseret App Store-katalog (f.eks. billedvisningsprogram og kameraapplikation).
- Installation og levering af opdateringer over netværk i OTA (over-the-air) tilstand.
- Understøttelse af Wi-Fi, Bluetooth, IMU-sensorer (Inertial Measurement Unit) og kameraer.
- Optimering af systemet til at køre på enheder med begrænsede ressourcer. Meget hurtig opstart.
Kilde: opennet.ru
