{% extends "base.html" %} {% block title %}Réglages bouton — JH Photomaton{% endblock %} {% block nav_links %} Dashboard Galerie Actions Impression Réglages Déconnexion {% endblock %} {% block head %} {% endblock %} {% block content %}
⏱ Timing des clics
Fenêtre multi-clic {{ button.double_click_ms }} ms
Délai d'attente entre deux clics. Trop court = double-clic raté. Trop long = lenteur.
Durée appui long {{ button.long_press_ms }} ms
Durée minimale pour déclencher "impression" en maintenant le bouton appuyé.
Anti-rebond (debounce) {{ button.debounce_ms }} ms
Filtre les faux contacts mécaniques. Augmenter si le bouton "rebondit".
Nombre max de clics détectés
Correspond au nombre d'actions mappées (voir page Actions).
Impression via appui long

Appliquer met les réglages en ligne immédiatement.
Sauvegarder les persiste dans settings.yaml pour les redémarrages.

🎛 Interface photobooth-app
Bouton Supprimer (review)
Affiche ou cache le bouton 🗑 sur l'écran de validation après chaque capture.
Effectif immédiatement (modifie userdata/private.css).
{% if config.photobooth.show_delete_button %} ✅ Bouton Supprimer actuellement visible {% else %} 🚫 Bouton Supprimer actuellement caché {% endif %}
🖥 Affichage HDMI

Rafraîchit le Chromium en kiosque connecté à l'écran HDMI. Équivalent à appuyer sur F5 sur le Pi.

💡 Luminosité LED
Appliquée en permanence (idle, countdown, captured…). Le flash peut dépasser cette valeur.
🌞 Luminosité flash automatique
Analyse une frame de la caméra avant la prise pour adapter le flash.
Salle sombre → flash plein (255)  |  Salle claire → flash réduit (80+).

⏳ Chargement…

⚡ Flash photo (LED)

Les LEDs WS2812b ont une diode bleue plus efficace que la rouge.
[255,255,255] produit un rendu à dominante bleue sur les photos.
Réduisez le bleu et augmentez le rouge pour un blanc plus naturel.

0.05 s (bref) — 1.0 s (long)
Presets :
📋 Préréglages

Les préréglages mettent à jour les sliders uniquement. Cliquez ensuite sur Appliquer ou Sauvegarder.

🎯 Testeur de timings

Simulation locale — utilise les valeurs des sliders en temps réel, même avant de sauvegarder. Aucune action GPIO déclenchée.

👆 Appuyer ici clic / multi-clic / maintenir
En attente…
Les événements apparaîtront ici
🔌 Bouton GPIO réel
En attente…

Événements reçus du bouton physique (GPIO {{ button.pin }}) via WebSocket.

Appuyer sur le bouton physique…
{% endblock %} {% block scripts %} {% endblock %}