MicroPythonOS 0.18 udgivet, et GUI-operativsystem til mikrocontrollere

MicroPythonOS 0.18.0 er nu tilgængelig. Det udvikler et operativsystem til mikrocontrollere såsom ESP32, skrevet ved hjælp af MicroPython-værktøjskassen. Operativsystemet har en grafisk brugerflade designet med Android og iOS, og understøtter berøringsskærm eller navigationsknapper. MicroPythonOS' tilsigtede applikationer omfatter Internet of Things (IoT)-enheder, hjemmeautomationssystemer, interaktive paneler, robotter og smarte wearables med bevægelsesbaserede kontroller. Projektet kan også bruges til hurtig prototyping af nye enheder. Koden er skrevet i C og Python og er licenseret under MIT-licensen.

MicroPythonOS tilbyder et minimalt kernesystem, der er ansvarligt for initialisering og interaktion med hardware, montering af lagerenheder, multitasking og brugergrænsefladen. Al anden funktionalitet, såsom Wi-Fi-opsætning og -opdatering, findes i apps. Kernepakken indeholder en appmenu, en konfigurator, en Wi-Fi-opsætningswidget og et app-installationsprogram og -opdateringsprogram.

Applikationer understøttes ved hjælp af MicroPython (en forenklet version af Python 3) og en delmængde af Python-biblioteker. Eksterne applikationer, der distribueres via den centraliserede App Store, kan installeres (for eksempel distribueres en billedfremviser og kameraapp via App Store). Opdateringer leveres trådløst (OTA). Der ydes support til Wi-Fi, Bluetooth, lydkodeker, IMU-sensorer (Inertial Measurement Unit), berøringsskærme og kameraer.

Blandt ændringerne i den nye version:

  • Tilføjet understøttelse af Waveshare ESP32-S3-Touch-LCD-3.5-kortet med en indbygget 3.5-tommer skærm (320×480) og ES8311-lydcodec.
  • Knappen "Scan QR" er blevet tilføjet til AppStore-appkataloget. Denne knap giver dig mulighed for at scanne en QR-kode med et app-ID (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID eller mpos://app/APP_ID) og vise detaljerede oplysninger om appen. Kameraappen genkender nu app-links, når QR-koder scannes, og viser en dialogboks til adgang til appkataloget.
  • AppManager giver mulighed for at binde URL-handlere til applikationer.
  • Musikafspilleren understøtter nu et loopet afspilningsflag på alle platforme. Understøttelse af lydsystemer tilsluttet via I2S (Inter-IC Sound) bussen er blevet forbedret.
  • Skrifttypeadministratoren understøtter nu caching af emoji-koder.
  • TaskManager sporer nu status for kørende opgaver og genstarter dem ved nedlukning. Automatisk genstartstilstand er blevet anvendt på aiorepl-konsollen.
  • Tilføjet komprimering til statiske filsystemarkiver (freezefs --compress) og aktiveret rydning af pycache-filer og sikkerhedskopier, der er efterladt i byggemiljøet, hvilket reducerede firmwarestørrelsen med 39 KB. Aktiveret komprimering til Montserrat 10-18-skrifttyper, hvilket sparede 19 KB.

Kilde: opennet.ru

Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster