Livello di prestazioni
Superhome elabora la camera in un ciclo continuo: acquisisce un fotogramma, esegue il rilevamento del palmo, reagisce. Il Livello di prestazioni controlla quanto spinge il dispositivo in quel ciclo, permettendoti di bilanciare uso della CPU e reattività.
Lo imposti con un unico slider 1–5 nell'Hub (compare anche come opzione
performance_level nella scheda Configurazione dell'app):
- 1 - Eco: ciclo più lento e minor uso di CPU.
- 5 - Prestazioni: al massimo, gira più veloce possibile sull'hardware.
- 2–4: vie di mezzo.
Si adatta al tuo hardware
Non ci sono valori fissi in millisecondi. Al primo avvio su un dispositivo, Superhome misura quanto velocemente quel dispositivo riesce a eseguire il ciclo e mappa i cinque livelli su quella capacità. Così il livello 3 su un mini-PC veloce e il livello 3 su un Raspberry Pi significano cose diverse in millisecondi, ma la stessa cosa come intento.
- Su hardware veloce, Eco limita il ciclo a circa 350 ms (≈3 fps): abbastanza veloce per gesti affidabili usando una frazione della CPU. I livelli più alti usano progressivamente più CPU, e il livello 5 gira al massimo.
- Su hardware più lento che già non scende sotto i ~350 ms, i livelli vengono rimappati sul suo intervallo: il livello 5 gira al massimo ed Eco lo rallenta solo un po'.
Superhome non esegue mai il ciclo più veloce del necessario a meno che tu non lo chieda: il rilevamento dei gesti non trae beneficio da frame rate molto alti, quindi la CPU extra sarebbe sprecata.
Predefinito
Il valore predefinito è Auto: l'hardware capace parte in Eco (risparmiando CPU da subito), mentre l'hardware già al limite parte in Prestazioni (rallentarlo ulteriormente lo renderebbe solo più lento). Sposta lo slider quando vuoi per sovrascrivere; la modifica è immediata, senza riavvio.
Quando il ciclo non ce la fa
Se l'hardware è troppo lento per raggiungere anche il suo target al massimo, Superhome funziona comunque, solo a un frame rate inferiore, e l'Hub mostra un avviso "sistema lento". Quell'avviso riflette la velocità reale dell'hardware ed è indipendente dal livello di prestazioni scelto.
Scenari tipici
- Raspberry Pi 5 dedicato: lascialo su Prestazioni (5) / Auto: gira al massimo a ~400–500 ms per ciclo, che è esattamente ciò che vuoi.
- PC veloce usato anche per altro: tienilo su Eco (1) per ridurre drasticamente l'uso di CPU: il ciclo viene cadenzato a ~350 ms invece di girare al massimo a, diciamo, 90 ms, liberando la CPU per il resto del lavoro.
Cluster
Ogni nodo (master e ogni worker) misura il proprio hardware, quindi un singolo livello di prestazioni si mappa correttamente su ciascuno. Impostare il livello sul master lo invia a tutti i worker connessi; ogni worker lo applica al proprio hardware.