[PR #28] [MERGED] Qualifying trace insights #85

Closed
opened 2026-05-07 00:18:35 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/IAmTomShaw/f1-race-replay/pull/28
Author: @IAmTomShaw
Created: 12/5/2025
Status: Merged
Merged: 12/6/2025
Merged by: @IAmTomShaw

Base: mainHead: qualifying-insights


📝 Commits (4)

  • fbc154e Qualifying trace insights
  • ba2f467 Error catching and resizeable window
  • 18b92a0 Contributors credits
  • 38d7702 Add info text for unselected qualifying lap

📊 Changes

11 files changed (+2016 additions, -676 deletions)

View changed files

📝 README.md (+41 -4)
contributors.md (+12 -0)
📝 main.py (+49 -23)
📝 requirements.txt (+2 -1)
📝 roadmap.md (+2 -2)
📝 src/arcade_replay.py (+3 -645)
📝 src/f1_data.py (+365 -1)
src/interfaces/qualifying.py (+705 -0)
src/interfaces/race_replay.py (+431 -0)
src/lib/time.py (+10 -0)
src/ui_components.py (+396 -0)

📄 Description

This new feature (currently in development, but a really cool first version) enables you to replay a driver's qualifying lap time from the relevant qualifying sessions they competed in (Q1, Q2, Q3).

The driver's telemetry (speed, gear, throttle and braking) are visualised using a line chart with the Y axis being the distance the driver has travelled during the lap.

You can also see the driver's position on the circuit too, as this will help you to understand exactly how their telemetry pairs with the stage they are at in the lap.

To view a lap time, you'll need to pass the "--qualifying" argument when running the project, and then click your chosen driver using the leaderboard. Once you've clicked on the driver, the lap time options will pop up allowing you to select their Q1, 2 or 3 laps.

Screenshot 2025-12-05 at 17 49 07

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/IAmTomShaw/f1-race-replay/pull/28 **Author:** [@IAmTomShaw](https://github.com/IAmTomShaw) **Created:** 12/5/2025 **Status:** ✅ Merged **Merged:** 12/6/2025 **Merged by:** [@IAmTomShaw](https://github.com/IAmTomShaw) **Base:** `main` ← **Head:** `qualifying-insights` --- ### 📝 Commits (4) - [`fbc154e`](https://github.com/IAmTomShaw/f1-race-replay/commit/fbc154eefa9552eec54fb36e50f914c6a2adbeee) Qualifying trace insights - [`ba2f467`](https://github.com/IAmTomShaw/f1-race-replay/commit/ba2f4670f7dfc2fca93d9bf998cec01119bb3c75) Error catching and resizeable window - [`18b92a0`](https://github.com/IAmTomShaw/f1-race-replay/commit/18b92a0eabdc37b3d7ea419f9622a179b9174e64) Contributors credits - [`38d7702`](https://github.com/IAmTomShaw/f1-race-replay/commit/38d7702d73e5afd4cf3fe35d066d2c0a9ebd59e7) Add info text for unselected qualifying lap ### 📊 Changes **11 files changed** (+2016 additions, -676 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+41 -4) ➕ `contributors.md` (+12 -0) 📝 `main.py` (+49 -23) 📝 `requirements.txt` (+2 -1) 📝 `roadmap.md` (+2 -2) 📝 `src/arcade_replay.py` (+3 -645) 📝 `src/f1_data.py` (+365 -1) ➕ `src/interfaces/qualifying.py` (+705 -0) ➕ `src/interfaces/race_replay.py` (+431 -0) ➕ `src/lib/time.py` (+10 -0) ➕ `src/ui_components.py` (+396 -0) </details> ### 📄 Description This new feature (_currently in development, but a really cool first version_) enables you to replay a driver's qualifying lap time from the relevant qualifying sessions they competed in (Q1, Q2, Q3). The driver's telemetry (speed, gear, throttle and braking) are visualised using a line chart with the Y axis being the distance the driver has travelled during the lap. You can also see the driver's position on the circuit too, as this will help you to understand exactly how their telemetry pairs with the stage they are at in the lap. To view a lap time, you'll need to pass the "--qualifying" argument when running the project, and then click your chosen driver using the leaderboard. Once you've clicked on the driver, the lap time options will pop up allowing you to select their Q1, 2 or 3 laps. <img width="1903" height="1060" alt="Screenshot 2025-12-05 at 17 49 07" src="https://github.com/user-attachments/assets/5dc23b19-f196-4ebf-9260-73dc110fdfb4" /> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-07 00:18:35 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/f1-race-replay#85
No description provided.