MicroPythonOS 0.18, ett operativsystem med grafiskt grÀnssnitt för mikrokontroller

UtgÄvan av projektet MicroPythonOS 0.18.0 Àr tillgÀnglig och utvecklar ett operativsystem för mikrokontroller som ESP32, skrivet med hjÀlp av MicroPython-verktyg. Operativsystemet har ett grafiskt grÀnssnitt som utvecklats med inspiration frÄn Android och iOS och stöder styrning via pekskÀrmar eller navigeringsknappar. MikroPythonOS nÀmns i tillÀmpningar som Internet of Things (IoT), system för hemautomation, interaktiva paneler, robotar och smarta bÀrbara enheter med styrning via skÀrmgester. Projektet kan ocksÄ anvÀndas för snabb prototyputveckling av nya enheter. Koden Àr skriven i C och Python och distribueras under MIT-licensen.

MicroPythonOS erbjuder ett minimalt grundsystem som ansvarar för initialisering och interaktion med hÄrdvaran, monteringen av enheter, multitasking och anvÀndargrÀnssnitt. All annan funktionalitet, sÄsom Wi-Fi-instÀllningar och installation av uppdateringar, hanteras via applikationer. I grundpaketet ingÄr en applikationsmeny, en konfigurerare, en widget för Wi-Fi-instÀllningar, en installationsprogram och en uppdateringsprogram för applikationer.

För applikationer rekommenderas att anvÀnda MicroPython-sprÄket (en nedbantad version av Python 3) och ett delmÀngd av Python-biblioteken. Det Àr möjligt att installera externa applikationer som distribueras via en centraliserad App Store-katalog (t.ex. via App Store distribueras en bildvisare och ett program för att arbeta med kameran). Uppdateringar levereras över nÀtverket i OTA-lÀge (over-the-air). Det finns stöd för Wi-Fi, Bluetooth, ljudcodecs, IMU-sensorer (Inertial Measurement Unit), pekskÀrmar och kameror.

Bland förÀndringarna i den nya versionen:

  • Stöd för Waveshare ESP32-S3-Touch-LCD-3.5-kortet har lagts till, som har en inbyggd 3,5-tums skĂ€rm (320×480) och ljudcodec ES8311.
  • I AppStore-katalogen har en knapp "Scan QR" lagts till för att skanna en QR-kod med programmets ID (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID eller mpos://app/APP_ID) och visa detaljerad information om applikationen. I kameraprogrammet har stöd för att kĂ€nna igen lĂ€nkar till applikationer lagts till vid skanning av QR-koder och en dialog för att gĂ„ till applikationskatalogen har lagts fram.
  • I AppManager finns det möjlighet att knyta URL-hanterare till applikationer.
  • I musikspelaren har funktionen för loopad uppspelning sĂ€kerstĂ€llts pĂ„ alla plattformar. FörbĂ€ttrad stöd för ljudsystem som ansluts via I2S-bussen (Inter-IC Sound).
  • I typhanteraren har cachelagring av emoji-koder implementerats.
  • TaskManager har fĂ„tt en funktion för att övervaka statusen för körande uppgifter och deras omstart vid avslutning. AutorestartlĂ€ge har tillĂ€mpats pĂ„ konsolen aiorepl.
  • Komprimering av statiska arkiv i filsystemet (freezefs —compress) har lagts till, liksom rensning av pycache-filer och överblivna reservkopior i byggmiljön, vilket har minskat storleken pĂ„ firmware med 39 KB. Komprimering av typsnitten Montserrat 10-18 har införts, vilket sparade 19 KB.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster