ApexTraceBETA
← Blog dewelopera

APEXTRACE · DEVLOG

Jak działa telemetria GT7 na PS5: od środka ApexTrace

Jak ApexTrace odbiera telemetrię Gran Turismo 7 z PS5, zapisuje okrążenia i tworzy wykresy prędkości, hamulca i gazu na przykładzie prawdziwej sesji.

· Admin
  1. PS5 · GT7
  2. Odbiór pakietów
  3. Dekodowanie
  4. Archiwum okrążeń
  5. Wykresy

Telemetria Gran Turismo 7 to dane liczbowe o samochodzie i sesji, które aplikacja może odbierać z PS5 przez sieć lokalną. ApexTrace przetwarza je, zapisuje okrążenia i tworzy wykresy do analizy na komputerze z Windows.

Czas okrążenia pokazuje wynik, ale nie jego przebieg. Analiza hamowania, prędkości w zakręcie i powrotu do gazu wymaga przekształcenia wiadomości sieciowych w użyteczny zapis.

Co przesyła Gran Turismo 7

PS5 wysyła niewielkie wiadomości zwane pakietami UDP. Zawierają prędkość, obroty silnika, pedały, bieg, współrzędne samochodu i inne parametry. Dostępne pola zależą od formatu pakietu.

Wykresy korzystają z tych liczb. Nie trzeba rozpoznawać przyrządów na obrazie ani analizować nagrania wideo wyścigu.

Od pakietu do czytelnych wartości

Pakiet nie jest tabelą z podpisanymi kolumnami. Dekoder odszyfrowuje obsługiwane pakiety, sprawdza strukturę i odczytuje właściwe pola.

Dane są przeliczane na czytelne jednostki: pedały na procenty, prędkość na kilometry na godzinę. Kontrole poprawności pomagają odrzucać nieprzydatne wartości.

Dane gry i obliczone wielkości

Część parametrów pochodzi bezpośrednio z GT7. Inne oblicza ApexTrace: kolejne współrzędne pozwalają odtworzyć linię jazdy i oszacować dystans.

Trajektoria pokazuje ruch samochodu, ale sama nie opisuje krawędzi asfaltu ani tarek. Obliczone wielkości trzeba interpretować w kontekście danych wejściowych.

Jak powstaje archiwum okrążeń

Jeden pakiet opisuje chwilę. ApexTrace przypisuje kolejne stany do okrążenia i sesji, aktualizuje bieżące wskazania oraz zapisuje dane lokalnie.

Do przechowywania służy SQLite, baza danych na komputerze bez oddzielnego serwera. Zapisane sesje można później przeglądać bez PS5 i trwającego wyścigu.

Dlaczego porównanie opiera się na dystansie

Dwa okrążenia mogą dotrzeć do tego samego zakrętu w różnym czasie od startu. Zestawienie wyłącznie według stopera może porównywać różne części toru.

ApexTrace dopasowuje A/B według postępu na dystansie. Prędkość, hamulec i gaz można badać na odpowiadających sobie odcinkach, a delta pokazuje zmianę różnicy czasu. Użytkownik wybiera oba okrążenia; żadne nie musi być najszybsze.

Co kryje okno ApexTrace

Obudowa aplikacji desktopowej korzysta z Tauri i uruchamia lokalną usługę telemetrii napisaną w Pythonie. Interfejs prezentuje przygotowane dane.

Oddziela to odbiór, przechowywanie i wykresy. Gotowa wersja Windows sama uruchamia komponenty; osobna instalacja Pythona nie jest potrzebna.

Od wykresu do obserwacji

„Ten zakręt był inny” staje się konkretną obserwacją: innym początkiem hamowania, prędkością lub powrotem do gazu.

Wykres nie dowodzi automatycznie przyczyny. Liczą się także samochód, opony, warunki i działania kierowcy. Różnica jest hipotezą do sprawdzenia, a nie obietnicą szybszego okrążenia.

ApexTrace — telemetria GT7 dla Windows — Oficjalna strona aplikacji Farodin Projects: funkcje, pobieranie i konfiguracja.

Komentarze

Zaloguj się
Pomoc