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
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.