Acquisizione: anteprima a pausa minima 100 ms (Refs #90)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user