ApexTraceBETA
← Blog del desarrollador

APEXTRACE · DEVLOG

Cómo funciona la telemetría de GT7 en PS5: por dentro de ApexTrace

Cómo recibe ApexTrace la telemetría de Gran Turismo 7 desde PS5, guarda vueltas y crea gráficas de velocidad, freno y acelerador con datos reales.

· Admin
  1. PS5 · GT7
  2. Recibir paquetes
  3. Decodificar
  4. Guardar vueltas
  5. Gráficas

La telemetría de Gran Turismo 7 son datos numéricos del coche y la sesión que una aplicación puede recibir de PS5 por la red local. ApexTrace los procesa, guarda vueltas y convierte la grabación en gráficas para analizarla en un PC Windows.

El tiempo de vuelta muestra el resultado, pero no cómo se produjo. Para estudiar frenada, velocidad en curva y aceleración, los mensajes de red deben convertirse en una grabación utilizable.

Qué envía Gran Turismo 7

PS5 transmite pequeños mensajes llamados paquetes UDP. Incluyen velocidad, revoluciones del motor, pedales, marcha, coordenadas del coche y otros parámetros. Los campos disponibles dependen del formato del paquete.

Las gráficas usan esos valores numéricos. No hace falta reconocer el cuadro de instrumentos en una imagen ni analizar un vídeo de la carrera.

Del paquete a los valores legibles

Un paquete no es una tabla con columnas etiquetadas. El decodificador descifra los paquetes compatibles, comprueba su estructura y extrae los campos correspondientes.

Después convierte los datos a unidades legibles: porcentajes para los pedales y kilómetros por hora para la velocidad. Las comprobaciones de validez ayudan a descartar valores inservibles.

Datos del juego y medidas calculadas

Algunos parámetros llegan directamente de GT7. ApexTrace calcula otros a partir de ellos: una secuencia de coordenadas permite reconstruir la línea recorrida y estimar la distancia.

La trayectoria representa el movimiento del coche, pero no describe por sí sola los límites del asfalto ni los pianos. Las medidas calculadas deben interpretarse según sus datos de origen.

Cómo se forma el archivo de vueltas

Un paquete describe un instante. ApexTrace relaciona los estados sucesivos con una vuelta y una sesión, actualiza las lecturas en directo y guarda los registros localmente.

Utiliza SQLite, una base de datos en el ordenador que no necesita servidor independiente. Las sesiones guardadas pueden consultarse después sin PS5 ni carrera activa.

Por qué se compara por distancia

Dos vueltas pueden llegar a la misma curva en momentos distintos desde la salida. Alinearlas solo por cronómetro puede comparar zonas diferentes del circuito.

ApexTrace alinea A/B por el avance en la distancia. Se pueden estudiar velocidad, freno y acelerador en zonas correspondientes; la gráfica delta muestra cómo cambia la diferencia de tiempo. El usuario elige ambas vueltas y ninguna tiene que ser la más rápida.

Detrás de la ventana de ApexTrace

La estructura de la aplicación de escritorio utiliza Tauri y arranca un servicio local de telemetría escrito en Python. La interfaz presenta los datos preparados.

Así se separan recepción, almacenamiento y gráficas. La aplicación Windows distribuida inicia sus componentes; no es necesario instalar Python por separado.

De la gráfica a una observación

« Esta curva fue distinta » se convierte en una observación concreta: otro inicio de frenada, velocidad o momento de acelerar.

La gráfica no demuestra automáticamente la causa. También influyen coche, neumáticos, condiciones y acciones del piloto. Una diferencia es una hipótesis para probar, no una promesa de mejorar el tiempo.

ApexTrace — telemetría GT7 para Windows — El sitio oficial de la aplicación de Farodin Projects: funciones, descarga y configuración.

Comentarios

Iniciar sesión
Soporte