Utgitt versjon 0.0.11 av prosjektet MicroPythonOS, som utvikler et operativsystem for mikrokontrollere som ESP32, skrevet med bruk av MicroPython-verktøykassen. Operativsystemet har et grafisk grensesnitt, utviklet med tanke på Android og iOS, og støtter berøringsskjermkontroll. Bruksområder for MicroPythonOS inkluderer internett av ting (IoT), hjemmeautomatiseringssystemer, interaktive skjermer, roboter og smarte bærbare enheter med skjermbevegelseskontroll. Prosjektet kan også brukes for rask utvikling av prototyper av nye enheter. Koden er skrevet på C og Python og distribueres under MIT-lisensen.



Arkitekturen til MicroPythonOS er basert på en minimal grunnleggende plattform som håndterer initialisering og interaksjon med maskinvaren, montering av lagringsenheter, multitasking og brukergrensesnitt. All annen funksjonalitet, som Wi-Fi-konfigurasjon og oppdateringsinstallasjon, er flyttet til applikasjoner. For applikasjoner foreslås det å bruke MicroPython-språket og et subset av Python-biblioteker.
Nøkkelfunksjoner i MicroPythonOS:
- Mulighet for rask utvikling av applikasjoner og drivere ved hjelp av MicroPython-verktøykassen (en Python 3-redaksjon for mikrokontrollere, levert med et begrenset sett av biblioteker).
- Støtte for kjøring både på mikrokontrollerkort som ESP32 og på vanlige PC-er eller Linux-baserte brett som Raspberry Pi med Raspbian.
- Grafisk grensesnitt med skjermbevegelseskontroll.
- Sett med innebygde applikasjoner (applikasjonsmeny, konfigureringsverktøy, Wi-Fi-innstillingswidget, installasjons- og oppdateringsprogram for applikasjoner).
- Støtte for installasjon av eksterne applikasjoner, distribuert gjennom en sentralisert App Store-katalog (for eksempel, bildeblaer og kameraprosessering).
- Installering og distribusjon av oppdateringer over nettverket i OTA-modus (over-the-air).
- Støtte for Wi-Fi, Bluetooth, IMU-sensorer (Inertial Measurement Unit) og kameraer.
- Optimalisering av systemet for drift på enheter med begrensede ressurser. Veldig rask oppstart.
Kilde: opennet.ru
