MicroPythonOS 0.18.0 is nou beskikbaar. Dit ontwikkel 'n bedryfstelsel vir mikrobeheerders soos die ESP32, geskryf met behulp van die MicroPython-gereedskapskis. Die bedryfstelsel beskik oor 'n grafiese koppelvlak wat ontwerp is met Android en iOS, en ondersteun raakskerm of navigasieknoppies. MicroPythonOS se beoogde toepassings sluit in Internet van Dinge (IoT) toestelle, tuisoutomatiseringstelsels, interaktiewe panele, robotte en slim draagbare toestelle met gebaargebaseerde beheermaatreëls. Die projek kan ook gebruik word vir vinnige prototipering van nuwe toestelle. Die kode is in C en Python geskryf en word gelisensieer onder die MIT-lisensie.
MicroPythonOS bied 'n minimale kernstelsel wat verantwoordelik is vir inisialisering en interaksie met hardeware, die montering van stoortoestelle, multitaakverrigting en die gebruikerskoppelvlak. Alle ander funksionaliteit, soos Wi-Fi-opstelling en -opdatering, is binne toepassings vervat. Die kernsuite sluit 'n toepassingskieslys, 'n konfigurator, 'n Wi-Fi-opstellingswidget en 'n toepassinginstalleerder en -opdatering in.
Toepassings word ondersteun deur MicroPython (’n afgeskaalde weergawe van Python 3) en ’n subversameling van Python-biblioteke. Eksterne toepassings wat deur die gesentraliseerde App Store versprei word, kan geïnstalleer word (byvoorbeeld, ’n beeldkyker en kamera-app word deur die App Store versprei). Opdaterings word oor die lug (OTA) gelewer. Ondersteuning word gebied vir Wi-Fi, Bluetooth, oudio-kodeke, IMU (Inertial Measurement Unit) sensors, raakskerms en kameras.
Onder die veranderinge in die nuwe weergawe:
- Ondersteuning vir die Waveshare ESP32-S3-Touch-LCD-3.5-bord met 'n ingeboude 3.5-duim-skerm (320 × 480) en ES8311-klankkodek is bygevoeg.
- 'n "Skandeer QR"-knoppie is by die AppStore-toepassingskatalogus gevoeg. Hierdie knoppie laat jou toe om 'n QR-kode met 'n toepassing-ID (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID, of mpos://app/APP_ID) te skandeer en gedetailleerde inligting oor die toepassing te vertoon. Die kamera-toepassing herken nou toepassingskakels wanneer QR-kodes geskandeer word en bied 'n dialoogkassie vir toegang tot die toepassingskatalogus.
- AppManager bied die vermoë om URL-hanterers aan toepassings te bind.
- Die musiekspeler ondersteun nou die lusvlag op alle platforms. Ondersteuning vir klankstelsels wat via die I2S (Inter-IC Sound) bus gekoppel is, is verbeter.
- Die lettertipebestuurder ondersteun nou die kasgeheue van emoji-kodes.
- Taakbestuurder hou nou die status van lopende take dop en herbegin hulle na afskakeling. Outomatiese herbeginmodus is op die aiorepl-konsole toegepas.
- Kompressie vir statiese lêerstelselargiewe (freezefs --compress) bygevoeg, en die skoonmaak van pycache-lêers en rugsteun wat in die bou-omgewing gelaat is, geaktiveer, wat die firmware-grootte met 39 KB verminder het. Kompressie vir Montserrat 10-18-lettertipes geaktiveer, wat 19 KB bespaar.
Bron: opennet.ru
