Megjelent a MicroPythonOS 0.18, egy grafikus operációs rendszer mikrokontrollerekhez

Megjelent a MicroPythonOS 0.18.0. Ez egy olyan operációs rendszert fejleszt mikrovezérlőkhöz, mint például az ESP32, a MicroPython eszközkészlet használatával írva. Az operációs rendszer egy grafikus felülettel rendelkezik, amelyet a következővel terveztek: Android és iOS-en is használható, valamint érintőképernyős és navigációs gombokat is támogat. A MicroPythonOS tervezett alkalmazásai közé tartoznak a dolgok internete (IoT) eszközök, otthonautomatizálási rendszerek, interaktív panelek, robotok és gesztusalapú vezérlésű okos viselhető eszközök. A projekt új eszközök gyors prototípus-készítésére is használható. A kód C és Python nyelven íródott, és az MIT licenc alatt áll.

A MicroPythonOS egy minimális alaprendszert kínál, amely a hardver inicializálásáért és az azzal való interakcióért, a tárolóeszközök csatlakoztatásáért, a multitaskingért és a felhasználói felületért felelős. Minden más funkció, például a Wi-Fi beállítása és frissítése, alkalmazásokon belül található. Az alapcsomag tartalmaz egy alkalmazásmenüt, egy konfigurátort, egy Wi-Fi beállító widgetet, valamint egy alkalmazástelepítőt és -frissítőt.

Az alkalmazásokat a MicroPython (a Python 3 lecsupaszított verziója) és a Python könyvtárak egy részhalmaza támogatja. A központosított App Store-on keresztül terjesztett külső alkalmazások telepíthetők (például egy képmegjelenítő és kameraalkalmazás az App Store-on keresztül terjeszthető). A frissítések vezeték nélkül (OTA) érhetők el. Támogatás biztosított Wi-Fi, Bluetooth, audio kodekek, IMU (inerciális mérőegység) érzékelők, érintőképernyők és kamerák számára.

Az új verzió változásai között szerepel:

  • Hozzáadott támogatás a Waveshare ESP32-S3-Touch-LCD-3.5 kártyához, beépített 3.5 hüvelykes képernyővel (320×480) és ES8311 audio kodekkel.
  • Egy „QR-kód beolvasása” gomb került az AppStore alkalmazáskatalógusába. Ez a gomb lehetővé teszi egy QR-kód beolvasását egy alkalmazásazonosítóval (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID vagy mpos://app/APP_ID), és részletes információkat jeleníthet meg az alkalmazásról. A kameraalkalmazás mostantól felismeri az alkalmazáshivatkozásokat a QR-kódok beolvasásakor, és egy párbeszédpanelt jelenít meg az alkalmazáskatalógus eléréséhez.
  • Az AppManager lehetővé teszi URL-kezelők alkalmazásokhoz kötését.
  • A zenelejátszó mostantól minden platformon támogatja a loop flaget. Továbbfejlesztették az I2S (Inter-IC Sound) buszon keresztül csatlakoztatott hangrendszerek támogatását.
  • A betűtípus-kezelő mostantól támogatja az emoji kódok gyorsítótárazását.
  • A TaskManager mostantól nyomon követi a futó feladatok állapotát, és leállításkor újraindítja azokat. Az automatikus újraindítási módot az aiorepl konzolra is alkalmaztuk.
  • Hozzáadva a statikus fájlrendszer-archívumok tömörítése (freezefs --compress), valamint engedélyezve a build környezetben maradt pycache fájlok és biztonsági mentések tisztítása, ami 39 KB-tal csökkentette a firmware méretét. Engedélyezve lett a tömörítés a Montserrat 10-18 betűtípusokhoz, ami 19 KB-ot takarított meg.

Forrás: opennet.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster