⚙️ Config

Sauve et charge des bundles de configuration (GPX + devices) en YAML. Pour uploader/resample un GPX → /gpx. Pour gérer les devices → /gps. Pour les replays → /replay.

🔄 Reset état de course
Vide les positions, checkpoints et gaps live (mémoire + DB). Ne touche pas à la track, aux devices ni au config actif. Utile si les balises ont bougé avant le départ.

🎛️ Algo

Réglages du snap-to-track et du lissage d'affichage. Valeurs affichées = config actuellement active dans le serveur.

📍 Snap-to-track

Comment on décide où la moto est sur le tracé GPX.

Plafond physique. Au-delà = fix GPS aberrant → refusé.

Si le snap avance N× plus que le GPS, c'est une téléportation → refusé.

En-dessous, on ignore la détection (bruit GPS).

Plancher pour laisser au bruit GPS le temps de bouger.

📺 Affichage

Comment la valeur du gap est lissée avant d'être renvoyée par /api/gap/time et /api/gap/distance. Les endpoints explicites (/mean/N, /smoothing, /nonull) ignorent ces réglages.

0 = pas de moyenne. 10-15 = très lisse pour TV.

Rattrape les nouvelles valeurs progressivement, pas d'à-coup.

Nb de derniers samples pour la médiane rolling. 15 = default. 0 désactive la médiane (l'EMA voit le raw directement).

α à cadence de référence 5 Hz — scalé au dt réel à chaque push pour un rendu temporellement constant. 0.20 = default, ~0.9 s de time-constant. 0 désactive l'EMA.

Avant la moyenne, drop les X% plus hauts ET X% plus bas (trimmed mean). Robuste aux spikes ponctuels. 10 = default. 0 = moyenne arithmétique classique.

Sera persisté dans le config actif tour_de_l_avenir_2026_etape_7.

💾 Sauver l'état actuel

Sera sauvé :
GPX : tour_de_l_avenir_2026_etape_7_resampled_2.5m.gpx
Devices (3) :
  • 🚁 heli1 haivision
  • 🏍️ moto1 mqtt
  • 🏍️ moto2 mqtt

📚 Configs disponibles (21)

alsace_2025_E2_F
⬇️
alsace_2025_E3_F
⬇️
alsace_2025_E4_F
⬇️
alsace_2025_E5_F
⬇️
paris_chauny_2025
⬇️
paris_troyes_2026
⬇️
paris_troyes_demo
⬇️
paris_troyes_demo2
⬇️
test_2026-05-22
⬇️
test_2026-05-25
⬇️
test_24_juillet_2026
⬇️
Tour de l'Avenir 2026 — Étape 1 — Ouistreham → Argentan
tour_de_l_avenir_2026_etape_1
⬇️
Tour de l'Avenir 2026 — Étape 2 — Nogent-le-Rotrou → Amboise
tour_de_l_avenir_2026_etape_2
⬇️
Tour de l'Avenir 2026 — Étape 3 — Vierzon → Saint-Vallier
tour_de_l_avenir_2026_etape_3
⬇️
Tour de l'Avenir 2026 — Étape 4 — Saint-Vallier → Semur-en-Auxois
tour_de_l_avenir_2026_etape_4
⬇️
Tour de l'Avenir 2026 — Étape 5 — Les Carroz → Flaine (CLM individuel)
tour_de_l_avenir_2026_etape_5
⬇️
Tour de l'Avenir 2026 — Étape 6 — Châtillon-sur-Cluses → Col de l'Iseran
tour_de_l_avenir_2026_etape_6
⬇️
actif
Tour de l'Avenir 2026 — Étape 7 — Strambino → Ceresole Reale
tour_de_l_avenir_2026_etape_7
⬇️
tour_de_lain_2026_etape_1
⬇️
tour_de_lain_2026_etape_2
⬇️
tour_de_lain_2026_etape_3
⬇️

📥 Importer un config

Upload un fichier .yml précédemment téléchargé (bouton ⬇️ ci-dessus). Le fichier est écrit dans configs/ ; clique ensuite Load pour l'activer. Le GPX référencé doit exister dans gpx_samples/ — sinon upload-le d'abord via /gpx.

📄

Click to select a .yml config file