Acquisizione: anteprima a pausa minima 100 ms (Refs #90)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-24 15:49:17 +02:00
parent cf64a247be
commit 828471d27a
+2 -2
View File
@@ -358,7 +358,7 @@ async function unaAnteprima(lato) {
} }
} }
// ciclo sequenziale: la richiesta dopo parte solo a risposta arrivata, almeno 300 ms dopo la precedente // ciclo sequenziale: la richiesta dopo parte solo a risposta arrivata, almeno 100 ms dopo la precedente (#90: ~10 fps)
async function ciclo(g) { async function ciclo(g) {
while (A.inVolo) await pausa(50); while (A.inVolo) await pausa(50);
while (A.attiva && g === A.gen) { while (A.attiva && g === A.gen) {
@@ -366,7 +366,7 @@ async function ciclo(g) {
var esito = await unaAnteprima(1280); var esito = await unaAnteprima(1280);
if (g !== A.gen) return; if (g !== A.gen) return;
if (esito === "fatale") { fermaAnteprima(); return; } if (esito === "fatale") { fermaAnteprima(); return; }
await pausa(esito === "errore" ? 1500 : Math.max(300 - (Date.now() - t0), 0)); await pausa(esito === "errore" ? 1500 : Math.max(100 - (Date.now() - t0), 0));
} }
} }