Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: Horizontal42/f1-telemetry

v1.4.0 — ACC (GT3/GT4) support

19 Jun 13:30
@Horizontal42 Horizontal42

Choose a tag to compare

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 Game metadata field in each CSV — no manual flag needed
  • technique and race reports omit ERS/DRS/MGU-K sections for ACC
  • setup report replaces the parameter table with a note (ACC exports all zeros); corner balance, tyres, brakes and suspension sections are retained
  • compare routes 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 22 and ACC tabs via ttk.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>/ and races/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
Loading

Profile mode & pipeline optimizations

18 Jun 00:52
@Horizontal42 Horizontal42

Choose a tag to compare

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.

Loading

v1.2.0: Auto-sort rename

17 Jun 23:16
@Horizontal42 Horizontal42

Choose a tag to compare

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/.

Loading

v1.1.0

14 Jun 15:39
@Horizontal42 Horizontal42

Choose a tag to compare

What's new

  • Session type in rename — inserts session token from CSV metadata (P1, Q2, R, etc.) alongside lap number: zandvoort_74.074.csvzandvoort_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 the RacePosition telemetry channel.
  • races/ folder structure — race reports are saved inside the session folder (races/<track>/<session>/reports/) instead of a global reports dir. "Open" button opens races/.
  • Per-mode browse memory — file browser remembers the last used directory separately for each mode (technique, setup, compare, race).
Loading

v1.0.0

13 Jun 16:55
@Horizontal42 Horizontal42

Choose a tag to compare

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 --lang CLI flag)
  • Lap renamer — inserts lap number (zandvoort_P_74.074.csvzandvoort_P_L7_74.074.csv), idempotent
  • tkinter GUI — zero extra dependencies, double-click run-gui.bat to 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
```

Loading

AltStyle によって変換されたページ (->オリジナル) /