APEXTRACE · DEVLOG
Hoe GT7-telemetrie op PS5 werkt: binnenin ApexTrace
Hoe ApexTrace Gran Turismo 7-telemetrie van PS5 ontvangt, ronden bewaart en grafieken van snelheid, rem en gas maakt, met een echte sessie als voorbeeld.
· Admin- PS5 · GT7
- Pakketten ontvangen
- Decoderen
- Ronden opslaan
- Grafieken
Gran Turismo 7-telemetrie bestaat uit getallen over de auto en de sessie die een toepassing via het lokale netwerk van de PS5 kan ontvangen. ApexTrace verwerkt deze gegevens, bewaart ronden en maakt grafieken voor analyse op een Windows-pc.
Een rondetijd toont het resultaat, maar niet het verloop. Om remmen, bochtsnelheid en gasgeven te onderzoeken, moeten losse netwerkberichten een bruikbare opname worden.
Wat Gran Turismo 7 verstuurt
De PS5 verstuurt kleine berichten, UDP-pakketten genoemd. Ze bevatten snelheid, motortoerental, pedaalstanden, versnelling, autocoördinaten en andere parameters. Beschikbare velden hangen af van het pakketformaat.
De grafieken gebruiken deze getallen. Daarvoor hoeft de toepassing geen instrumenten uit een afbeelding te herkennen of racevideo te analyseren.
Van pakket naar leesbare waarden
Een pakket is geen tabel met benoemde kolommen. De decoder ontsleutelt ondersteunde pakketten, controleert hun structuur en leest de juiste velden.
Daarna worden waarden omgezet naar leesbare eenheden, zoals pedaalpercentages en kilometer per uur. Geldigheidscontroles helpen onbruikbare waarden uit te sluiten.
Spelgegevens en berekende maten
Sommige parameters komen rechtstreeks uit GT7. Andere berekent ApexTrace daaruit: opeenvolgende coördinaten maken het mogelijk de gereden lijn te reconstrueren en afstand te schatten.
Een traject geeft de beweging van de auto weer, maar beschrijft niet vanzelf de asfaltranden of kerbstones. Berekende maten moeten worden gelezen in de context van hun brongegevens.
Hoe het rondenarchief ontstaat
Eén pakket beschrijft een moment. ApexTrace koppelt opeenvolgende toestanden aan een ronde en sessie, werkt livewaarden bij en bewaart opnamen lokaal.
Hiervoor gebruikt het SQLite, een database op de computer zonder aparte server. Opgeslagen sessies kun je later bekijken zonder PS5 of actieve race.
Waarom vergelijken op afstand
Twee ronden kunnen dezelfde bocht op verschillende tijden na de start bereiken. Alleen uitlijnen op de stopwatch kan daardoor verschillende delen van het circuit vergelijken.
ApexTrace lijnt A/B uit op voortgang langs de afstand. Snelheid, rem en gas zijn op overeenkomstige delen te onderzoeken; de deltagrafiek toont het veranderende tijdverschil. De gebruiker kiest beide ronden, geen van beide hoeft de snelste te zijn.
Achter het ApexTrace-venster
De desktopomhulling gebruikt Tauri en start een lokale telemetriedienst geschreven in Python. De interface toont de voorbereide gegevens.
Zo blijven ontvangst, opslag en grafieken afzonderlijke taken. De Windows-toepassing start haar componenten zelf; Python apart installeren is niet nodig.
Van grafiek naar waarneming
“Die bocht voelde anders” wordt een concrete waarneming: een ander rempunt, een andere snelheid of een ander moment van gasgeven.
Een grafiek bewijst niet automatisch de oorzaak. Auto, banden, omstandigheden en bestuurdersinvoer tellen ook mee. Een verschil is een hypothese om te testen, geen belofte van een snellere ronde.
ApexTrace — GT7-telemetrie voor Windows — De officiële appwebsite van Farodin Projects: functies, downloaden en instellen.
Reacties
Inloggen