Udgivelsen af MicroPythonOS 0.9, et operativsystem med grafisk interface til mikrokontrollere

Udgaven af projektet MicroPythonOS 0.9.0 er tilgængelig. Dette projekt udvikler et operativsystem for mikrokontrollere som ESP32, skrevet ved hjælp af MicroPython værktøjer. Operativsystemet har en grafisk brugerflade inspireret af Android og iOS, og understøtter styring via berøringsskærme. Anvendelsesområder for MicroPythonOS inkluderer Internet of Things (IoT) enheder, hjemmeautomatiseringssystemer, interaktive paneler, robotter og smarte bærbare enheder med skærmbevægelser. 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 beskåret version af Python 3) og et udvalg af Python-biblioteker. Installation af eksterne applikationer, der distribueres via et centraliseret App Store-katalog, er mulig (for eksempel distribueres billedfremvisere og kameraprogrammer via App Store). Opdateringer transmitteres over nettet i OTA (over-the-air) tilstand. Der er understøttelse af Wi-Fi, Bluetooth, IMU-sensorer (Inertial Measurement Unit), berøringsskærme og kameraer.

I den nye version

  • I konfigureringsværktøjet er underindstillingerne flyttet til separate applikationer (for eksempel er der oprettet en separat applikation til Wi-Fi-indstillinger). Nye undergrupper med indstillinger for trådløse adgangspunkter (Hotspot) er tilføjet. webserveren.
  • Forbedret afspilning og optagelse af lydfiler - der er tilføjet en visning af operationens fremgang og støtte til hardwareknapper til volumenregulering.
  • IMU-drivere til sensorerne er blevet revideret, og der er tilføjet en driver til magnetometeret.
  • Et værktøj til at starte en webserver er blevet tilføjet. For ESP32-platforme er komponenten WebREPL implementeret (ikke aktiveret som standard), som giver en skal til fjernadgang til MicroPython-miljøet via en browser.
  • Muligheden for at oprette trådløse adgangspunkter er blevet implementeret.
  • Understøttelse af LilyGo T-Display-S3, LilyGo T-Watch S3 Plus, M5Stack Fire, ODroid Go og unPhone 9 er blevet tilføjet.

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