Erreur camera: overlay plein ecran + pas de fallback webcam

Page splash au boot pour eviter l'erreur Firefox

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-08 10:07:09 +02:00
parent d719f4c100
commit 5de771b9f9
4 changed files with 55 additions and 2 deletions

View File

@@ -59,10 +59,14 @@ async def surveiller_dslr():
log.warning("DSLR ne repond plus, reconnexion...")
_dslr_erreurs = 0
camera.deconnecter()
camera.connectee = False
camera.mode = "erreur"
await diffuser_ws({"type": "camera_erreur", "message": "Probleme de communication avec l'appareil photo"})
# Tenter de reconnecter en boucle
if len(dslrs) > 0:
camera.connecter(source="gphoto2")
else:
camera.connecter() # fallback webcam
if camera.connectee:
await diffuser_ws({"type": "camera_ok"})
elif len(dslrs) > 0:
log.info(f"DSLR detecte : {dslrs[0][0]}, bascule automatique")
camera.connecter(source="gphoto2")