Skip to main content

TRACE — GT7 Telemetry Suite

Telemetry Racing Analytics & Comparative Engine

A live telemetry dashboard, lap analyst, and race analyst for Gran Turismo 7 — reads the UDP telemetry stream straight off your PS4/PS5 over your local network. No mods, no jailbreak, just the game's own broadcast data.

Also published on PyPI as gt7tracetelem.

Site: https://gt7trace.netlify.app


What's in the box

Live Dashboard

  • Real-time speed, RPM, gear, throttle/brake, tyre temps & slip
  • Mini track map with live position
  • Configurable recording sample rate (10/20/30/60 Hz)
  • Live delta vs. a reference lap
  • Connection diagnostics — heartbeats, packet loss, decrypt/parse failures, actionable error messages
  • Remembers known-good PS4/PS5 IPs
  • Incident timeline
  • Lap history table with alerts

Lap Analyst

  • 14 chart groups: inputs, engine, tyres, dynamics, braking, laps, traction, ratings, and more
  • A/B lap comparison
  • Dual replay — synced and realtime
  • Driver ratings radar
  • Track map heatmaps across 9 metrics
  • CSV / HTML export

Race Analyst

  • Same chart-group depth as Lap Analyst, adapted for full races
  • Race timeline, minimap heatmap, replay

Tooling

  • add_car.py / add_track.py — add missing car/track IDs to the local database
  • Car and track ID databases kept current -- the car database is refreshed every time 10 or more new cars have been added since the last update

Install

Option 1 — pip

pip install gt7tracetelem

The importable module is gt7telem (not gt7tracetelem) — the PyPI distribution name and the import name are different:

import gt7telem
gt7telem.get_snapshot()

Or just run gt7telem from a terminal to launch the GUI menu.

If you already have an unrelated package that installs a top-level gt7telem module, the two will conflict. Check first with pip show gt7telem.

Option 2 — from source

Works on Windows, macOS, or Linux with Python 3.10+.

git clone https://github.com/ransh2014/gt7telemtrace.git
cd gt7telemtrace
pip install -e .
gt7telem

Option 3 — standalone binaries

No Python required — grab a prebuilt Windows .exe or Linux binary from gt7trace.netlify.app/setup.html.


Quick start

  1. Launch gt7telem (or run the source/binary).
  2. Pick Live Dashboard, Lap Analyst, or Race Analyst from the menu.
  3. Make sure GT7 is running on your PS4/PS5.
  4. Enter your console's IP in the Dashboard field and hit Enter — it's remembered for next time.
  5. Recorded laps save to a laps/ folder next to wherever you run it from.

Find your console's IP: Settings → Network → View Connection Status on your PS4/PS5.


Public data API

import gt7telem

gt7telem.set_ip("192.168.1.X")
gt7telem.wait_for_connection()

snap = gt7telem.get_snapshot()
print(gt7telem.get_car_name(snap))

See gt7telem.__all__ for the full list of exported functions (get_snapshot, set_car, set_track, get_diagnostics, get_car_name, get_track_name, all_track_names, settings persistence, and more). The GUI apps (dashboard, lap_analyst, race_analyst) are available as submodules for anyone building on top of TRACE directly.


Credits

TRACE stands on the shoulders of the people who reverse-engineered GT7's telemetry protocol and maintain the community car/track databases it relies on. Full writeup and credits: gt7trace.netlify.app/about.html.

License

MIT — see LICENSE.

Support

TRACE is free and always will be. If it's improved your GT7 sessions, a coffee is appreciated: ko-fi.com/ransh.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gt7tracetelem-0.1.2.tar.gz (87.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gt7tracetelem-0.1.2-py3-none-any.whl (89.1 kB view details)

Uploaded Python 3

File details

Details for the file gt7tracetelem-0.1.2.tar.gz.

File metadata

  • Download URL: gt7tracetelem-0.1.2.tar.gz
  • Upload date:
  • Size: 87.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gt7tracetelem-0.1.2.tar.gz
Algorithm Hash digest
SHA256 335d48a2e51482e15bff6e4833fbb1e97756ef580498d3db853a460da90a9f93
MD5 b3d811db610291dda50b3de8130085ef
BLAKE2b-256 36b9ae0278c363226a4f638f9c0c6cf5c8555f37570d1e1b61fa0903dc7d56d9

See more details on using hashes here.

File details

Details for the file gt7tracetelem-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: gt7tracetelem-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 89.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gt7tracetelem-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5953d3b398e62de009d2930788b1844ac67630a93d5a5bdd728f6d64312b499e
MD5 65a8d7dc29d558f8bad9bf78a8645db7
BLAKE2b-256 849b301a4c1d8e5a888fc01a567ef085d918e9b7235b56a63b649f9b74d818c6

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page