APEXTRACE · DEVLOG
Як працює телеметрія GT7 на PS5: погляд усередину ApexTrace
Як ApexTrace отримує телеметрію Gran Turismo 7 із PS5, зберігає кола й будує графіки швидкості, газу та гальмування. Приклад реальної сесії.
· Admin- PS5 · GT7
- Приймання пакетів
- Декодування
- Архів кіл
- Графіки
Телеметрія Gran Turismo 7 — це числові дані про автомобіль і заїзд, які застосунок може отримувати з PS5 через локальну мережу. ApexTrace обробляє їх, зберігає кола та перетворює запис на графіки для аналізу на Windows-ПК.
Час кола показує результат, але не пояснює, що відбувалося протягом нього. Щоб дослідити гальмування, швидкість у повороті й повернення до газу, потрібен шлях від мережевих повідомлень до цілісного запису.
Що передає Gran Turismo 7
PS5 передає телеметрію невеликими мережевими повідомленнями — UDP-пакетами. Вони містять швидкість, оберти двигуна, положення педалей, передачу, координати автомобіля та інші параметри. Доступні поля залежать від формату пакета.
Графіки будуються за числовими даними. Для цього не потрібно розпізнавати прилади на зображенні або аналізувати відео перегонів.
Як пакет стає зрозумілими значеннями
Пакет не є таблицею з підписаними стовпцями. Декодер ApexTrace розшифровує підтримувані пакети, перевіряє структуру та зчитує відповідні поля.
Далі значення переводяться у зрозумілі одиниці: положення педалей — у відсотки, швидкість — у кілометри на годину. Перевірки коректності допомагають відсіяти непридатні значення.
Дані гри та розрахунки застосунку
Частина параметрів надходить безпосередньо з GT7. Інші ApexTrace обчислює на їхній основі: послідовність координат дозволяє відновити лінію руху й оцінити пройдену дистанцію.
Траєкторія показує рух автомобіля, але сама по собі не описує межі асфальту чи поребрики. Розрахункові показники потрібно читати з урахуванням вихідних даних.
Як формується архів кіл
Один пакет описує окрему мить. ApexTrace пов’язує послідовність станів із колом і сесією, оновлює поточні показання та зберігає записи локально.
Для зберігання використовується SQLite — база даних на комп’ютері без окремого сервера. Переглядати збережені заїзди можна пізніше, без PS5 та активних перегонів.
Чому кола порівнюються за дистанцією
Два кола можуть досягти одного повороту в різний час після старту. Суміщення лише за секундоміром може зіставляти різні ділянки траси.
Тому для A/B ApexTrace зіставляє проходження дистанції. Швидкість, гальмо й газ можна досліджувати на відповідних ділянках, а дельта показує зміну різниці часу. Обидва кола вибирає користувач; жодне не мусить бути найшвидшим.
Що стоїть за вікном ApexTrace
Настільна оболонка працює на Tauri. Вона запускає локальну службу обробки телеметрії, реалізовану на Python, а інтерфейс показує підготовлені дані.
Це відокремлює приймання пакетів, зберігання сесій і відображення графіків. Готова Windows-збірка запускає компоненти сама; окремо встановлювати Python не потрібно.
Від графіка до спостереження
Телеметрія перетворює «цей поворот вийшов інакше» на конкретне спостереження: інший початок гальмування, швидкість або повернення до газу.
Графік не встановлює причину автоматично. Автомобіль, шини, умови й дії водія також важливі. Відмінність — гіпотеза для перевірки в наступному заїзді, а не обіцянка швидшого кола.
ApexTrace — телеметрія GT7 для Windows — Офіційний сайт застосунку від Farodin Projects: можливості, завантаження та налаштування.
Коментарі
Увійти