Objavljen MicroPythonOS 0.18, operativni sistem sa grafičkim korisničkim interfejsom za mikrokontrolere

MicroPythonOS 0.18.0 je sada dostupan. Razvija operativni sistem za mikrokontrolere kao što je ESP32, napisan korištenjem MicroPython alata. Operativni sistem ima grafički interfejs dizajniran sa Android i iOS, te podržava ekran osjetljiv na dodir ili navigacijske tipke. MicroPythonOS-ove namjeravane primjene uključuju uređaje Interneta stvari (IoT), sisteme za kućnu automatizaciju, interaktivne panele, robote i pametne nosive uređaje s kontrolama zasnovanim na gestama. Projekt se također može koristiti za brzu izradu prototipa novih uređaja. Kod je napisan u C i Pythonu i licenciran je pod MIT licencom.

MicroPythonOS nudi minimalni osnovni sistem odgovoran za inicijalizaciju i interakciju s hardverom, montiranje uređaja za pohranu podataka, multitasking i korisnički interfejs. Sve ostale funkcionalnosti, poput podešavanja i ažuriranja Wi-Fi mreže, sadržane su unutar aplikacija. Osnovni paket uključuje meni aplikacije, konfigurator, widget za podešavanje Wi-Fi mreže i program za instalaciju i ažuriranje aplikacija.

Aplikacije su podržane korištenjem MicroPython-a (pojednostavljene verzije Python-a 3) i podskupa Python biblioteka. Mogu se instalirati eksterne aplikacije distribuirane putem centralizirane App Store trgovine (na primjer, aplikacija za pregled slika i kameru distribuira se putem App Store-a). Ažuriranja se isporučuju bežično (OTA). Obezbijeđena je podrška za Wi-Fi, Bluetooth, audio kodeke, IMU (Inercijalna mjerna jedinica) senzore, ekrane osjetljive na dodir i kamere.

Među promjenama u novoj verziji:

  • Dodana je podrška za Waveshare ESP32-S3-Touch-LCD-3.5 ploču sa ugrađenim 3.5-inčnim ekranom (320×480) i ES8311 audio kodekom.
  • Dugme "Skeniraj QR" je dodano u katalog aplikacija AppStore-a. Ovo dugme vam omogućava skeniranje QR koda s ID-om aplikacije (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID ili mpos://app/APP_ID) i prikaz detaljnih informacija o aplikaciji. Aplikacija kamere sada prepoznaje linkove aplikacija prilikom skeniranja QR kodova i pruža dijaloški okvir za pristup katalogu aplikacija.
  • AppManager pruža mogućnost povezivanja rukovatelja URL-ovima s aplikacijama.
  • Muzički plejer sada podržava zastavicu petlje reprodukcije na svim platformama. Poboljšana je podrška za zvučne sisteme povezane putem I2S (Inter-IC Sound) magistrale.
  • Upravitelj fontova sada podržava keširanje emotikona.
  • TaskManager sada prati status pokrenutih zadataka i ponovo ih pokreće nakon gašenja. Na aiorepl konzolu je primijenjen način automatskog ponovnog pokretanja.
  • Dodana je kompresija za arhive statičkog datotečnog sistema (freezefs --compress) i omogućeno čišćenje pycache datoteka i sigurnosnih kopija preostalih u okruženju za izgradnju, smanjujući veličinu firmvera za 39 KB. Omogućena je kompresija za fontove Montserrat 10-18, čime je ušteđeno 19 KB.

izvor: opennet.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster