Bol vydaný projekt MicroPythonOS 0.0.11, ktorý vyvíja operačný systém pre mikrokontroléry, ako je ESP32, naprogramovaný s využitím nástrojov MicroPython. Operačný systém je vybavený grafickým rozhraním, ktoré sa vyvíja s ohľadom na Android a iOS a podporuje ovládanie cez dotykové obrazovky. Medzi aplikácie MicroPythonOS patrí internet vecí (IoT), systémy pre riadenie domácej automatizácie, interaktívne panely, roboty a inteligentné nositeľné zariadenia s ovládaním gestami na obrazovke. Projekt sa tiež môže použiť na rýchly vývoj prototypov nových zariadení. Kód je napísaný v jazykoch C a Python a je distribuovaný pod licenciou MIT.



Architektúra MicroPythonOS je založená na minimálnom základnom systéme, ktorý je zodpovedný za inicializáciu a interakciu s hardvérom, montáž úložných zariadení, multitasking a používateľské rozhranie. Celá ďalšia funkcionalita, ako je nastavenie Wi-Fi a inštalácia aktualizácií, je presunutá do aplikácií. Pre aplikácie sa odporúča používať jazyk MicroPython a podmnožinu knižníc Python.
Kľúčové vlastnosti MicroPythonOS:
- Možnosť rýchlej tvorby aplikácií a ovládačov pomocou nástrojov MicroPython (edícia Python 3 pre mikrokontroléry, dodávaná s obmedzeným súborom knižníc).
- Podpora spustenia na doskách s mikrokontrolérmi ESP32, ako aj na bežných PC alebo doskách s Linuxom, ako je Raspberry Pi s Raspbianom.
- Grafické rozhranie s ovládaním gestami na obrazovke.
- Sada vstavaných aplikácií (menu aplikácií, konfigurátor, widget pre nastavenie Wi-Fi, program na inštaláciu a aktualizáciu aplikácií).
- Podpora inštalácie externých aplikácií, distribuovaných prostredníctvom centralizovaného katalógu App Store (napríklad prehliadač obrázkov a program pre prácu s kamerou).
- Inštalácia a doručovanie aktualizácií cez sieť v režime OTA (over-the-air).
- Podpora Wi-Fi, Bluetooth, senzorov IMU (Inertial Measurement Unit) a kamier.
- Optimalizácia systému pre fungovanie na zariadeniach s obmedzenými zdrojmi. Veľmi rýchle spúšťanie.
Zdroj: opennet.ru
