From 57d1088b446965116d7798f79cb62dbbb0f93046 Mon Sep 17 00:00:00 2001 From: "Jan-Peter v. Hunnius" Date: Wed, 24 Jun 2026 10:21:38 +0200 Subject: [PATCH] docs: add car grip analysis feature, GripAnalysisView to README --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7409a87..246cf24 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,13 @@ Web-based sim racing telemetry analysis client. Connects to [rusty-telemetry](ht - Recommended shift RPM from aggregated data - Detailed shift event table +### Car Grip Analysis +- Grip envelope chart: peak lateral/accel/brake G vs speed (envelope extraction) +- Grip circle scatter: longitudinal G vs lateral G (friction circle) +- Cornering grip vs speed curve +- Steering response: steer angle vs lateral G scatter +- Summary stats: max lateral/accel/brake/combined G + ### Car Characteristics - Aggregated shift-point profiles per car across all sessions - Expandable car cards showing per-gear RPM/speed ranges @@ -143,7 +150,7 @@ racecraft/ ├── src/ │ ├── main.ts # App bootstrap (Vue + Pinia + Router) │ ├── App.vue # Root layout with navigation -│ ├── router/index.ts # 8 routes with lazy loading +│ ├── router/index.ts # 9 routes with lazy loading │ ├── types/index.ts # TypeScript interfaces matching API JSON shapes │ ├── api/client.ts # Typed Axios client (all API endpoints) │ ├── stores/ @@ -156,6 +163,7 @@ racecraft/ │ │ ├── SessionsView.vue # Session list with create/delete │ │ ├── SessionDetailView.vue # Run workflow, complete, analyze │ │ ├── ShiftPointsView.vue # RPM charts and shift event table +│ │ ├── GripAnalysisView.vue # Grip envelope, grip circle, steering response │ │ ├── CharacteristicsView.vue # Car characteristics aggregation │ │ ├── TracksView.vue # Track model list │ │ └── TrackDetailView.vue # Canvas track map renderer