Système de Gestion de Course — v2.0

PHC RACE CONTROL

Project Hill Climb — Race Engineering Platform

Une plateforme de gestion de course temps réel conçue pour les équipes de compétition automobile. Télémétrie live, météo intégrée, stratégie pit stop et affichage mécano — tout ce dont votre ingénieur a besoin, dans un seul outil.

● Télémétrie Live 🌧 Météo Open-Meteo 🔩 Pit Stop Manager 🏎 Mode Circuit ⛰ Mode Côte
Défiler
7
Modules intégrés
1.5s
Refresh télémétrie
12h
Prévisions météo
2
Profils de course
Ce que PHC Race Control offre

Tout ce dont votre ingénieur
a besoin en compétition

Conçu pour les vraies conditions de course — rapide, fiable, lisible d'un coup d'œil même sous pression.

Météo en Direct

Données météo temps réel via Open-Meteo (sans clé API). Sélection du lieu sur carte interactive Leaflet. Prévisions pluie sur 12h avec histogramme des risques, carte radar Windy en iframe.

Open-Meteo Leaflet Map Windy Radar 12h Forecast
📡
Télémétrie Véhicule

Surveillance en temps réel des 4 pneus, 4 disques de frein, cardan, huile moteur et boîte de vitesses. Visualisation graphique du véhicule avec codes couleur selon les seuils thermiques. Prêt pour ESP32/WebSocket.

4 Pneus 4 Freins Températures WebSocket Ready
Pit Stop Live Timer

Chronomètre de pit lane avec calcul automatique du Release Safe (T1 + T2 + temps minimum réglementaire). Compte à rebours avant libération autorisée, barre de progression, checklist tâches en temps réel.

Release Safe T1 / T2 Checklist Live GO Signal
📺
Affichage Pit Box (TV)

Vue plein écran dédiée aux mécaniciens — à projeter sur un écran dans le stand. Polices géantes, tâches à effectuer, timer Release Safe, dernier arrêt et météo. Synchronisé en temps réel avec le dashboard ingénieur.

Vue TV Tâches Mécano Sync Temps Réel
Stratégie Carburant

Calcul automatique de la consommation par tour, en L/100km et des tours restants avant panne. Saisie des niveaux pré/post pit stop pour affiner la stratégie au fil de la course.

Conso/Tour L/100km Tours Restants
📋
Plan Pit Stop Ingénieur

Préparation complète de l'arrêt : carburant à ajouter, choix de compound et pression pour chaque roue, ID pneu généré, tâches supplémentaires (freins, carrosserie, visière…). Envoi instantané vers l'affichage mécano.

4 Roues Composés Pressions Envoi Pit Box
Deux disciplines, une seule plateforme

Choisissez votre profil de course

PHC Race Control s'adapte à votre discipline grâce à deux profils dédiés, sélectionnables en un clic.

🏎
MODE CIRCUIT

Endurance, sprint ou rallye — gérez une course complète avec relais pilotes, pit stops et suivi de tous les indicateurs mécaniques.

  • Chronomètre de course global
  • Gestion des relais pilotes avec alerte
  • Pit Stop Live Timer + Release Safe
  • Historique des arrêts
  • Suivi maintenance 6 composants
  • Affichage TV mécaniciens
MODE CÔTE

Spécifiquement conçu pour la course de côte — gérez chaque montée avec un tableau de chronos et un countdown avant le prochain départ.

  • Countdown avant prochaine montée
  • Tableau des chronos (Essais + Courses)
  • Écart par rapport à la montée précédente
  • Calcul du meilleur temps automatique
  • Cumul total des montées de course
  • Affichage TV dédié côte (4 panneaux)
Architecture technique

Zéro dépendance,
100% portable

Conçu pour tourner directement dans le navigateur sans serveur ni build — idéal pour les stands sans connexion stable.

01
Ouvrez index.html dans Chrome
Aucun serveur requis. Babel transpile le JSX React directement dans le navigateur via CDN.
02
Connectez votre ESP32
Un seul point de remplacement dans le code pour passer de la simulation à une vraie source WebSocket/MQTT.
03
Projetez le Pit Display
Ouvrez l'onglet "Pit Display" sur un second écran dans le stand. La synchronisation est instantanée via l'état React partagé.
// Format JSON attendu de l'ESP32

const telemetry = {
  "tires": {
    FL: 85.2, FR: 88.1,
    RL: 95.4, RR: 92.0
  },
  "brakes": {
    FL: 380, FR: 420,
    RL: 280, RR: 310
  },
  "oilEng": 108.5,
  "fuelL": 44.8,
  "speed": 142,
  "lapCount": 12
}

// Connexion WebSocket (1 ligne)
const ws = new WebSocket(
  'ws://esp32.local:8883'
);
Accès à la plateforme

Rejoindre une session

Entrez le code de session partagé par votre ingénieur en chef ou connectez-vous à votre compte équipe.

🔐 Supabase Auth 🛡 RLS PostgreSQL ⚡ Sync temps réel