MicroPythonOS 0.18 släppt, ett grafiskt operativsystem för mikrokontroller

MicroPythonOS 0.18.0 är nu tillgänglig. Det utvecklar ett operativsystem för mikrokontroller som ESP32, skrivet med hjälp av MicroPython-verktygslådan. Operativsystemet har ett grafiskt gränssnitt designat med Android och iOS, och stöder pekskärm eller navigeringsknappar. MicroPythonOS avsedda tillämpningar inkluderar enheter för sakernas internet (IoT), hemautomationssystem, interaktiva paneler, robotar och smarta bärbara enheter med gestbaserade kontroller. Projektet kan också användas för snabb prototypframställning av nya enheter. Koden är skriven i C och Python och är licensierad under MIT-licensen.

MicroPythonOS erbjuder ett minimalt kärnsystem som ansvarar för initialisering och interaktion med hårdvara, montering av lagringsenheter, multitasking och användargränssnittet. All annan funktionalitet, såsom Wi-Fi-installation och uppdatering, finns i appar. Kärnsviten inkluderar en appmeny, en konfigurator, en Wi-Fi-installationswidget och ett appinstallationsprogram och -uppdateringsprogram.

Applikationer stöds med MicroPython (en nedskalad version av Python 3) och en delmängd av Python-bibliotek. Externa applikationer som distribueras via den centraliserade App Store kan installeras (till exempel distribueras en bildvisare och kameraapp via App Store). Uppdateringar levereras trådlöst (OTA). Stöd ges för Wi-Fi, Bluetooth, ljudkodekar, IMU-sensorer (Inertial Measurement Unit), pekskärmar och kameror.

Bland ändringarna i den nya versionen:

  • Lade till stöd för Waveshare ESP32-S3-Touch-LCD-3.5-kortet med en inbyggd 3.5-tums skärm (320×480) och ES8311-ljudkodek.
  • Knappen "Skanna QR" har lagts till i AppStores appkatalog. Med den här knappen kan du skanna en QR-kod med ett app-ID (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID eller mpos://app/APP_ID) och visa detaljerad information om appen. Kameraappen känner nu igen applänkar när QR-koder skannas och tillhandahåller en dialogruta för att komma åt appkatalogen.
  • AppManager ger möjlighet att binda URL-hanterare till applikationer.
  • Musikspelaren stöder nu en flagga för loopad uppspelning på alla plattformar. Stödet för ljudsystem anslutna via I2S-bussen (Inter-IC Sound) har förbättrats.
  • Typsnittshanteraren stöder nu cachning av emoji-koder.
  • TaskManager spårar nu statusen för pågående uppgifter och startar om dem vid avstängning. Automatiskt omstartsläge har tillämpats på aiorepl-konsolen.
  • Lade till komprimering för statiska filsystemsarkiv (freezefs --compress) och aktiverade rensning av pycache-filer och säkerhetskopior som lämnats kvar i byggmiljön, vilket minskade den inbyggda programvarans storlek med 39 KB. Aktiverade komprimering för Montserrat 10-18-teckensnitt, vilket sparade 19 KB.

Källa: opennet.ru

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster