Izlazak MicroPythonOS 0.9, OS s grafičkim sučeljem za mikrokontrolere

Dostupan je izlaz projekta MicroPythonOS 0.9.0, koji razvija operacijski sustav za mikrokontrolere, poput ESP32, napisan uz pomoć alata MicroPython. Operacijski sustav dolazi s grafičkim sučeljem, razvijenim uzimajući u obzir Android i iOS, koje podržava upravljanje putem dodirnih ekrana. Među područjima primjene MicroPythonOS navode se uređaji interneta stvari (IoT), sustavi za upravljanje kućnom automatizacijom, interaktivne table, roboti i pametni nosivi uređaji s upravljanjem preko ekranom. Projekt se također može koristiti za brzu izradu prototipova novih uređaja. Kod je napisan na jezicima C i Python te se distribuira pod MIT licencom.

MicroPythonOS nudi minimalni osnovni sustav koji je odgovoran za inicijalizaciju i interakciju s hardverom, montiranje uređaja, višezadaćnost i korisničko sučelje. Sva ostala funkcionalnost, poput podešavanja Wi-Fi-a i instalacije ažuriranja, premješta se u aplikacije. Osnovni paket uključuje izbornik aplikacija, konfigurator, widget za podešavanje Wi-Fi-a, te program za instalaciju i ažuriranje aplikacija.

Za aplikacije se preporučuje korištenje jezika MicroPython (cripted verzija Pythona 3) i podskup biblioteka Pythona. Moguća je instalacija vanjskih aplikacija, distribuiranih putem centraliziranog kataloga App Store (na primjer, putem App Store-a distribuiraju se pregledač slika i program za rad s kamerom). Ažuriranja se dostavljaju mrežno u OTA (over-the-air) režimu. Podrška je dostupna za Wi-Fi, Bluetooth, IMU senzore (Inertial Measurement Unit), dodirne ekrane i kamere.

U novoj verziji

  • U konfiguratoru su podgrupe postavki premještene u zasebne aplikacije (na primjer, izrađena je zasebna aplikacija za podešavanje Wi-Fi-a). Dodane su nove podgrupe s postavkama bežične pristupne točke (Hotspot) i web-poslužitelja.
  • Poboljšano je reprodukciju i snimanje zvučnih datoteka — dodano je prikazivanje napretka operacije i podržana je upotreba fizičkih tipki za promjenu jačine zvuka.
  • Revidirani su IMU drajveri za senzore, dodan je drajver za magnetometar.
  • Dodano je alat za pokretanje web poslužitelja. Za ESP32 ploče implementirana je komponenta WebREPL (nije aktivirana po defaultu), koja pruža sučelje za daljinski pristup okruženju MicroPython putem preglednika.
  • Uvedena je mogućnost stvaranja bežičnih pristupnih točaka.
  • Dodana je podrška za ploče LilyGo T-Display-S3, LilyGo T-Watch S3 Plus, M5Stack Fire, ODroid Go i unPhone 9.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster