Rilascio di MicroPythonOS 0.9, un sistema operativo con interfaccia grafica per microcontrollori.

È disponibile il rilascio del progetto MicroPythonOS 0.9.0, che sviluppa un sistema operativo per microcontrollori come l'ESP32, scritto utilizzando gli strumenti di MicroPython. Il sistema operativo è dotato di un'interfaccia grafica, sviluppata tenendo conto di Android e iOS, e supporta il controllo tramite schermi touch. Le aree di applicazione di MicroPythonOS includono dispositivi IoT (Internet delle Cose), sistemi di automazione domestica, pannelli interattivi, robot e dispositivi indossabili intelligenti con gestione tramite gesti su schermo. Il progetto può essere utilizzato anche per lo sviluppo rapido di prototipi di nuovi dispositivi. Il codice è scritto in C e Python e distribuito con licenza MIT.

MicroPythonOS offre un sistema base minimale, responsabile dell'inizializzazione e dell'interazione con l'hardware, del montaggio delle unità, della gestione dei processi e dell'interfaccia utente. Tutte le altre funzionalità, come la configurazione del Wi-Fi e l'installazione degli aggiornamenti, sono gestite da applicazioni. Il pacchetto base include un menu delle applicazioni, un configuratore, un widget per la configurazione del Wi-Fi, un programma di installazione e aggiornamento delle applicazioni.

Per le applicazioni viene suggerito di utilizzare il linguaggio MicroPython (una versione ridotta di Python 3) e un sottoinsieme di librerie Python. È possibile installare applicazioni esterne distribuite tramite un catalogo centralizzato App Store (ad esempio, visualizzatore di immagini e software per la fotocamera sono disponibili tramite l'App Store). Gli aggiornamenti vengono forniti tramite rete in modalità OTA (over-the-air). È presente il supporto per Wi-Fi, Bluetooth, sensori IMU (Inertial Measurement Unit), touchscreen e fotocamere.

Nella nuova versione

  • Nel configuratore, i sottoinsiemi delle impostazioni sono stati separati in applicazioni indipendenti (ad esempio, è stata creata un'applicazione separata per la configurazione del Wi-Fi). Sono stati aggiunti nuovi sottoinsiemi con impostazioni per il punto di accesso wireless (Hotspot) e web server.
  • È stato migliorato il playback e la registrazione dei file audio: è stata aggiunta la visualizzazione del progresso dell'operazione e il supporto per pulsanti hardware per la regolazione del volume.
  • I driver IMU per i sensori sono stati riprogettati e è stato aggiunto un driver per il magnetometro.
  • È stato aggiunto uno strumento per avviare un server web. Per le schede ESP32 è stato implementato il componente WebREPL (non attivato di default), fornendo una shell per l'accesso remoto all'ambiente di MicroPython tramite browser.
  • È stata implementata la possibilità di creare punti di accesso wireless.
  • È stata aggiunta la compatibilità con le schede LilyGo T-Display-S3, LilyGo T-Watch S3 Plus, M5Stack Fire, ODroid Go e unPhone 9.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster