Vydanie MicroPythonOS 0.18, OS s grafickým rozhraním pre mikrokontroléry

Dostupná verzia projektu MicroPythonOS 0.18.0, ktorá vyvíja operačný systém pre mikrokontroléry, ako je ESP32, napísaná pomocou nástrojov MicroPython. Operačný systém disponuje grafickým rozhraním, ktoré bolo vyvinuté s ohľadom na Android a iOS a podporuje ovládanie cez dotykové obrazovky alebo navigačné tlačidlá. Medzi oblasti využitia MicroPythonOS patrí Internet vecí (IoT), systémy správy domácich automatizácií, interaktívne panely, roboty a inteligentné nositeľné zariadenia s ovládaním obrazovými gestami. Projekt sa tiež dá použiť na rýchly vývoj prototypov nových zariadení. Kód je napísaný v jazykoch C a Python a distribuuje sa pod licenciou MIT.

MicroPythonOS ponúka minimálny základný systém, ktorý je zodpovedný za inicializáciu a interakciu s hardvérom, montovanie úložných zariadení, multitasking a používateľské rozhranie. Celá ďalšia funkčnosť, ako je nastavenie Wi-Fi a inštalácia aktualizácií, je presunutá do aplikácií. V základnej sade je menu aplikácií, konfigurátor, widget na nastavenie Wi-Fi, program na inštaláciu a aktualizáciu aplikácií.

Pre aplikácie sa odporúča používať jazyk MicroPython (ušľachtená verzia Python 3) a podmnožinu knižníc Python. Je možná inštalácia externých aplikácií, ktoré sú distribuované prostredníctvom centralizovaného katalógu App Store (napríklad prostredníctvom App Store sú distribuované prehliadač obrázkov a program na prácu s fotoaparátom). Aktualizácie sa dodávajú cez sieť v režime OTA (over-the-air). Podporovaná je Wi-Fi, Bluetooth, zvukové kodeky, snímače IMU (Inertial Measurement Unit), dotykové obrazovky a kamery.

Medzi zmenami v novej verzii:

  • Pridaná podpora dosky Waveshare ESP32-S3-Touch-LCD-3.5 so vstavaným 3.5-palcovým displejom (320×480) a zvukovým kodekom ES8311.
  • Do katalógu aplikácií AppStore bola pridaná tlačidlo „Scan QR“ na skenovanie QR kódu s identifikačným číslom programu (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID alebo mpos://app/APP_ID) a zobrazenie podrobných informácií o aplikácii. V programe pre prácu s fotoaparátom bolo pridané rozpoznávanie odkazov na aplikácie pri skenovaní QR kódov a poskytovanie dialógu na prechod do katalógu aplikácií.
  • V AppManager bola poskytnutá možnosť prepojiť spracovateľov URL s aplikáciami.
  • V hudobnom prehrávači bola zabezpečená funkcia cyklického prehrávania na všetkých platformách. Vylepšená podpora zvukových systémov pripojených cez zbernicu I2S (Inter-IC Sound).
  • V správci fontov bola implementovaná cache pre emoji kódy.
  • Do TaskManagera bola pridaná funkcia na sledovanie stavu spustených úloh a ich reštartovanie po ukončení. Mód automatického reštartu bol aplikovaný na konzolu aiorepl.
  • Bola pridaná kompresia statických archívov FS (freezefs —compress), ako aj zavedenie čistenia pycache súborov a dočasných záloh v zostavovacom prostredí, čo umožnilo znížiť veľkosť firmvéru o 39 kB. Bolo zapnuté aj kompresia fontov Montserrat 10-18, čo ušetrilo 19 kB.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster