-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: Horizontal42/f1-telemetry
v1.4.0 — ACC (GT3/GT4) support
What's new
ACC (Assetto Corsa Competizione) support for GT3 and GT4 cars, plus game-aware folder sorting on rename.
Reports
- Game auto-detected from the
Gamemetadata field in each CSV — no manual flag needed techniqueandracereports omit ERS/DRS/MGU-K sections for ACCsetupreport replaces the parameter table with a note (ACC exports all zeros); corner balance, tyres, brakes and suspension sections are retainedcompareroutes to ACC-specific prompts- 8 new ACC prompt files (
prompts/{ru,en}/acc/*.md) — GT3/GT4 context, Pirelli compounds, no F1-specific terminology
GUI
- Window split into
F1 22andACCtabs viattk.Notebook; each tab has independent controls and log - Non-blocking warning when the selected file's game doesn't match the active tab
CLI
--game {auto,f1,acc}flag to override auto-detection (default:auto)
Rename
- Files are now sorted by game:
races/F1 22/<track>/<session>/andraces/ACC/<track>/<session>/ - ACC full-word session events normalised to compact tokens before insertion:
Practice → P,Qualifying → Q,Race → R,Hotlap → HL,Hotstint → HS,Superpole → Q - Re-running on already-processed files is safe (idempotent)
Tests
- 87 tests total (9 new ACC tests); all F1 regressions green
- ACC fixture from a real Hungaroring lap CSV
Assets 2
Profile mode & pipeline optimizations
New profile mode: cheap (~400 tokens) cross-lap corner tendencies per tyre compound, with auto-picked laps to deep-dive.
--no-prompt flag and a GUI checkbox omit the embedded analysis prompt; --force ignores the report cache.
compare now ships a deterministic, fuel-corrected verdict section (fuel as a range, not a single number).
Corner detection scales its merge gap with track length, so chicanes and long circuits self-tune; race safely dedupes duplicate lap files.
Assets 2
v1.2.0: Auto-sort rename
Changes
- Recursive scan: Rename now scans all subdirectories when a top-level folder is provided
- Auto-sort existing files: Already-renamed files are moved to the correct
races/<track>/<session>/folder if misplaced - Skip in-place files: Files already in the correct location are skipped on re-run
- GUI memory: Rename source folder is remembered separately per session
Use case
Point the tool at any folder tree (e.g., D:\Games\Telemetry\Data) → scans recursively, renames unprocessed files, moves misplaced renamed files to races/<track>/Practice|Qualifying|Race/.
Assets 2
v1.1.0
What's new
- Session type in rename — inserts session token from CSV metadata (
P1,Q2,R, etc.) alongside lap number:zandvoort_74.074.csv→zandvoort_P1_L7_74.074.csv. Idempotent: skips files that already have both tokens. - Race position column — lap times table now shows
Pos(position at lap end) from theRacePositiontelemetry channel. - races/ folder structure — race reports are saved inside the session folder (
races/<track>/<session>/reports/) instead of a global reports dir. "Open" button opensraces/. - Per-mode browse memory — file browser remembers the last used directory separately for each mode (technique, setup, compare, race).
Assets 2
v1.0.0
Convert F1 22 telemetry CSV files into compact Markdown reports ready to paste into any LLM.
What's included
- 4 report modes — technique (driving style), setup (car settings), compare (lap delta), race (full race)
- Auto-appended LLM prompt — analysis prompt embedded at report end; just drop into LLM
- Language toggle — RU / EN prompt language (GUI radio button or
--langCLI flag) - Lap renamer — inserts lap number (
zandvoort_P_74.074.csv→zandvoort_P_L7_74.074.csv), idempotent - tkinter GUI — zero extra dependencies, double-click
run-gui.batto launch - 50 pytest tests — parser, segments, resample, rename, report smoke tests
Requirements
Python 3.11+ · stdlib only
Quick start
```
python -m telemetry technique ../my_lap.csv
python -m telemetry gui
```