A library for understanding and using the session data from Formula1.com writtein in Go.
There is an example GUI and command line client for the library:
- Supports data for all live sessions (pre-season testing, practice, qualifying, sprint and race)
- Supports replays of all session from 2018 and onward
- Live session can be paused and skipped forward to the live time
- Replay sessions can be paused and skipped through
- Provides data for:
- Timing
- Location on track
- Car telemetry
- Race control messages
- Team radio messages (audio)
- Weather
- Current driver position and starting position
- Team color, name, abbreviated name, team for drivers
- Segment times
- Sector times (is personal or overall fastest)
- Last lap time (is personal or overall fastest)
- Current tire and laps on the tire
- Location (on track, outlap, pitlane, stopped...)
- Safety car status
- Track status (red flag, green flag...)
- Current lap and total number of laps
- Session time remaining
- Is DRS enabled
- Gap to the fastest time and gap to car infront
- Pitstop times
- Speed trap
- X, Y, Z co-ordinate locations for all cars
- Includes safety car when active
- Six channels of telemetry for every car:
- Throttle %
- Brake %
- RPM
- Gear
- Speed
- DRS
- Full text and timestamp for all race control messages
- The mp3 audio for each message and the driver talking
- Whether it is raining
- Air temperature
- Track temperature
- Wind speed
- Wind direction
- Air pressure
- Humidity