APEXTRACE · DEVLOG
Comment fonctionne la télémétrie GT7 sur PS5 : les coulisses d’ApexTrace
Découvrez comment ApexTrace reçoit la télémétrie de Gran Turismo 7 sur PS5 et transforme les tours enregistrés en courbes de vitesse, de frein et d’accélérateur.
· Admin- PS5 · GT7
- Réception
- Décodage
- Tours enregistrés
- Graphiques
La télémétrie de Gran Turismo 7 est un ensemble de données chiffrées sur la voiture et la session qu’une application peut recevoir depuis la PS5 par le réseau local. ApexTrace les traite, enregistre les tours et produit des graphiques pour les analyser sur un PC Windows.
Le chrono donne le résultat d’un tour, mais pas son déroulement. Pour examiner freinage, vitesse en courbe et remise des gaz, il faut transformer les messages du réseau en un enregistrement exploitable.
Ce que transmet Gran Turismo 7
La PS5 envoie de petits messages réseau appelés paquets UDP. Ils contiennent vitesse, régime moteur, commandes des pédales, rapport, coordonnées du véhicule et d’autres paramètres. Les champs disponibles dépendent du format du paquet.
Les graphiques utilisent ces valeurs numériques. Il n’est pas nécessaire de reconnaître les instruments sur une image ni d’analyser une vidéo de course.
Du paquet aux valeurs lisibles
Un paquet n’est pas un tableau aux colonnes nommées. Le décodeur déchiffre les paquets pris en charge, vérifie leur structure et extrait les champs correspondants.
Il convertit ensuite les données en unités lisibles : pourcentages pour les pédales, kilomètres par heure pour la vitesse. Des contrôles de validité aident à écarter les valeurs inutilisables.
Données du jeu et mesures calculées
Certains paramètres viennent directement de GT7. ApexTrace en calcule d’autres : une succession de coordonnées permet de reconstituer la ligne suivie et d’estimer la distance parcourue.
La trajectoire représente le déplacement de la voiture, mais ne décrit pas à elle seule les limites de l’asphalte ou les vibreurs. Une mesure calculée doit être interprétée en tenant compte de ses données d’origine.
La création de l’archive des tours
Un paquet décrit un instant. ApexTrace relie la succession des états à un tour et à une session, actualise les indications en direct et sauvegarde les enregistrements localement.
Le stockage utilise SQLite, une base de données sur l’ordinateur sans serveur séparé. Les sessions peuvent ensuite être consultées sans PS5 ni course en cours.
Pourquoi comparer selon la distance
Deux tours peuvent atteindre le même virage à des instants différents après le départ. Un alignement fondé seulement sur le chronomètre peut donc comparer des portions différentes du circuit.
ApexTrace aligne la comparaison A/B selon la progression sur la distance. Vitesse, frein et accélérateur peuvent être examinés sur les portions correspondantes ; le delta montre l’évolution de l’écart de temps. Les deux tours sont choisis par l’utilisateur, sans obligation de sélectionner le meilleur.
Derrière la fenêtre d’ApexTrace
L’enveloppe de bureau utilise Tauri et lance un service local de traitement de la télémétrie écrit en Python. L’interface présente les données préparées.
Cela sépare réception, stockage et affichage. L’application Windows distribuée lance elle-même ses composants ; aucune installation séparée de Python n’est nécessaire.
Du graphique à l’observation
« Ce virage était différent » devient une observation précise : début du freinage, vitesse ou remise des gaz.
Un graphique ne prouve pas automatiquement la cause. Voiture, pneus, conditions et actions du pilote comptent aussi. Une différence est une hypothèse à tester, pas une promesse de chrono.
ApexTrace — télémétrie GT7 pour Windows — Le site officiel de l’application de Farodin Projects : fonctionnalités, téléchargement et configuration.
Commentaires
Se connecter