Udgivelse af MicroPythonOS 0.18, et operativsystem med grafisk brugergrænseflade til mikrocontrollere

Udgivelsen af MicroPythonOS 0.18.0 er tilgængelig, et operativsystem til mikrocontrollere som ESP32, udviklet ved hjælp af MicroPython-værktøjerne. Operativsystemet har en grafisk brugerflade inspireret af Android og iOS, som understøtter kontrol via berøringsskærme eller navigationsknapper. Anvendelserne af MicroPythonOS inkluderer Internet of Things (IoT) enheder, hjemautomatiseringssystemer, interaktive paneler, robotter og smarte bærbare enheder med gestuskontrol. Projektet kan også anvendes til hurtig prototyping af nye enheder. Koden er skrevet i C og Python og distribueres under MIT-licensen.

MicroPythonOS tilbyder et minimalt grundsystem, der håndterer initialisering og interaktion med hardware, montering af lagermedier, multitasking og brugergrænseflade. Al anden funktionalitet som opsætning af Wi-Fi og installation af opdateringer flyttes til applikationer. Basispakken inkluderer et applikationsmenu, konfigurationsværktøj, widget til Wi-Fi opsætning, installatør og opdateringsprogram for applikationer.

Til applikationer anbefales det at bruge MicroPython-sproget (en nedskåret version af Python 3) og et undermængde af Python-biblioteker. Det er muligt at installere tredjepartsapplikationer, der distribueres via et centraliseret App Store-katalog (f.eks. distribueres billedfremviser og kameraapplikation gennem App Store). Opdateringer leveres via netværket over-the-air (OTA). Der er understøttelse af Wi-Fi, Bluetooth, lydkodere, IMU-sensorer (Inertial Measurement Unit), berøringsskærme og kameraer.

Blandt ændringerne i den nye version:

  • Understøttelse tilføjet for Waveshare ESP32-S3-Touch-LCD-3.5-kort med en indbygget 3,5-tommer skærm (320×480) og lydcodec ES8311.
  • I AppStore-kataloget er der tilføjet en "Scan QR"-knap til scanning af QR-koder med programmets ID (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID eller mpos://app/APP_ID) og visning af detaljerede oplysninger om applikationen. Kameraapplikationen har fået tilføjet genkendelse af links til applikationer ved scanning af QR-koder og tilbyder en dialog for at gå til applikationskataloget.
  • I AppManager er der mulighed for at knytte URL-håndteringsfunktioner til applikationer.
  • Musikafspilleren understøtter nu flaget for loopafspilning på alle platforme. Forbedret support for lydsystemer tilsluttet via I2S-bussen (Inter-IC Sound).
  • Fontmanageren har implementeret caching af emoji-koder.
  • TaskManager har fået en funktion til at overvåge tilstanden for kørende opgaver og genstarte dem ved afslutning. Autofunktion til genstart er anvendt til konsollen aiorepl.
  • Tilføjet komprimering af statiske filer i systemfilsystemet (freezefs —compress) sammen med rydning af pycache-filer og efterladte backup-kopier i byggeomgivelserne, hvilket reducerede firmware-størrelsen med 39 KB. Komprimering af skrifttypen Montserrat 10-18 er også aktiveret, hvilket sparede 19 KB.

Kilde: opennet.ru

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