Vai al contenuto
Nicola Sabaini

Progetti

NucleoOS-P4

La stessa idea su hardware serio: ESP32-P4, touchscreen da sette pollici, lanciatore LVGL, applicazioni native e WASM, sintesi vocale offline in cinque lingue.

Tipo
Sistema
Stato
In sviluppo
SoC
ESP32-P4 + C6
Schermo
7" 1024×600
Stack
C++23 · LVGL 9
App
Native · WASM
Stelle GitHub
2
Il lanciatore LVGL di NucleoOS-P4 sul pannello da sette pollici: griglia di applicazioni, dock e barra di sistema

Stessa famiglia di NucleoOS, hardware di un’altra categoria: un pannello Guition da sette pollici, 1024×600 con touch capacitivo, mosso da un ESP32-P4 affiancato da un ESP32-C6 che fa da co-processore per Wi-Fi 6 e BLE.

Con più memoria e più schermo la faccia del sistema cambia. Al posto della shell da browser c’è un lanciatore LVGL che disegna direttamente sul pannello: griglia adattiva, cartelle, dock, ricerca, sfondo.

Applicazioni native e applicazioni caricate

Le app native sono compilate dentro il firmware. Quelle WASM no: arrivano dalla SD ed entrano in un runtime WAMR con un’ABI grafica dichiarata.

La differenza non è accademica. Aggiungere un gioco a un firmware monolitico vuol dire ricompilare e riflashare, e tenere in memoria due copie di tutto durante l’aggiornamento — su questi chip è proprio la memoria che manca. Con WASM l’app si copia sulla SD e basta.

Cosa c’è dentro

Il decodificatore JPEG è hardware e lo scaling passa dal PPA, quindi la galleria scorre invece di arrancare. Il lettore video fa MJPEG e MPEG-1 con la stessa accelerazione. La musica copre WAV, MP3, AAC e FLAC, suona in sottofondo e può uscire su USB-audio a caldo. Ci sono fotocamera, registratore vocale, file manager, monitor di sistema, note, calcolatrice.

La sintesi vocale è offline, italiano e inglese, sul dispositivo. L’interfaccia è tradotta in cinque lingue con cambio a caldo.

E come sull’altro c’è un companion web: la scheda serve via Wi-Fi una PWA desktop con una trentina di applicazioni in finestra, che parlano al dispositivo attraverso una piccola API REST. L’aggiornamento arriva OTA, senza cavo.

Libero per uso non commerciale; l’uso commerciale richiede una licenza.