MicroPythonOS 0.18 kiadás, grafikus felhasználói felülettel rendelkező operációs rendszer mikrovezérlők számára

A MicroPythonOS 0.18.0 verziója elérhető, amely mikrovezérlők, például ESP32 számára készült operációs rendszert fejleszt, MicroPython eszközkészlettel. Az operációs rendszer grafikus felhasználói felülettel rendelkezik, amelyet az Android és az iOS figyelembevételével alakítottak ki, és támogatja a vezérlést érintőképernyők vagy navigációs gombok segítségével. A MicroPythonOS alkalmazásának területei közé tartozik az IoT (Internet of Things) eszközök, az otthoni automatizálási rendszerek, interaktív panelek, robotok és okos viselhető eszközök képernyős gesztusokkal történő vezérlése. A projekt gyors prototípus fejlesztésére is alkalmazható. A kód C és Python nyelveken készült, és MIT licenc alatt kerül terjesztésre.

A MicroPythonOS egy minimális alapértelmezett rendszert kínál, amely felelős a hardver inicializálásáért és interakciójáért, tárolók csatlakoztatásáért, többfeladatos üzemeltetésért és a felhasználói felületért. Minden egyéb funkció, például a Wi-Fi beállítása és a frissítések telepítése alkalmazásokban található. Az alapcsomag tartalmazza az alkalmazásmenüt, a konfiguráló eszközt, a Wi-Fi beállító widgetet, valamint az alkalmazások telepítőjét és frissítéseit.

Az alkalmazásokhoz a MicroPython nyelv (a Python 3 csökkentett változata) és a Python könyvtárak egy részhalmaza ajánlott. Lehetőség van külső alkalmazások telepítésére, amelyeket központosított App Store katalóguson keresztül terjesztenek (például az App Store-on keresztül képkészítő és kamera kezelő programok állnak rendelkezésre). A frissítések OTA (over-the-air) módban érkeznek. Támogatja a Wi-Fi-t, a Bluetooth-t, a hangkódolókat, az IMU (Inertial Measurement Unit) érzékelőket, a touchscreen-t és a kamerákat.

Az új verzióban található változások:

  • Támogatást kaptak a Waveshare ESP32-S3-Touch-LCD-3.5 laphoz, amely egy 3.5 colos (320×480) beépített kijelzővel és ES8311 hangkódolóval rendelkezik.
  • Az App Store alkalmazás katalógusában hozzáadva egy „QR kód beolvasása” gomb a QR kódok beolvasásához az alkalmazás azonosítójával (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID vagy mpos://app/APP_ID) és az alkalmazás részletes információinak megjelenítéséhez. A kamera alkalmazásban a QR kódok beolvasásakor hozzáadva a hivatkozások felismerése az alkalmazásokra és párbeszédpanel biztosítása az alkalmazás katalógusba történő átmenethez.
  • Az AppManager lehetőséget biztosít URL-kezelők alkalmazásokhoz való társítására.
  • A zenei lejátszó biztosítja a ciklikus lejátszás jelzőjének működését minden platformon. Fejlesztett hangrendszer-támogatás I2S (Inter-IC Sound) buszon keresztül csatlakozó eszközökhöz.
  • A betűtípuskezelő cacheli az emoji kódok.
  • A TaskManagerben új funkció került bevezetésre a futó feladatok állapotának nyomon követésére és azok újraindítására, ha leállnak. Az automatikus újraindítási mód az aiorepl konzolra került alkalmazásra.
  • Statikus FS archívumok tömörítése (freezefs —compress) került bevezetésre, és a pycache fájlok, valamint az összeszerelési környezetben hátrahagyott biztonsági másolatok törlése is megtörtént, ami 39 KB-al csökkentette a firmware méretét. Bevezetésre került a Montserrat 10-18 betűtípusok tömörítése is, amely 19 KB megtakarítást hozott.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster