F1 telemetry data collection and visualisation
Project description
F1 Telemetry Data Collector
This Python application uses InfluxDB to collect telemetry data from the official F1 game.
It is also possible to display live session and car data.
Installation
The application requires Python >= 3.8 to work.
pip install pipx
pipx install f1-telemetry
Usage
Ensure that InfluxDB is running with at least an Org and an access token, and
configured with an f1-telemetry
bucket.
f1-tel <org> <token>
This also serves a very basic web application for telemetry and live data
visualisations. With InfluxDB still running, navigate to
http://localhost:20776/index.html
page in the browser with the org
and
token
parameters, e.g.
http://localhost:20776/index.html?org=P403n1x87&token=NLyjW4ml8XuTPTwCbtC5PC1Z-JJ6lwjAm7B1-ScM_XP9N_eoCkIGTmm3wHrC92cQVsMmKofgqbx6PM-ZZgVQKw==
NOTE: The application can run without InfluxDB. In this case, no telemetry data will be stored. If you are using this tool without a running instance of InfluxDB, the
<org>
and<token>
arguments must still be provided, but they can be random values, e.g.f1-tel no influxdb
Additional Features
TT Rival Data
When collecting data from Time Trials and competing against a rival, some of the rival's car data is also collected, like throttle, brake, speed, and gears, for comparison.
Reporting
After sessions like Qualifying and Race, the final classification data can be
collected in CSV reports by passing the -r
,--report
option from the command
line. The files are generated in the current working directory. The collected
data can be useful for league coordinators.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for f1_telemetry-2023.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adcd0179cc0e6395d1adc2cf2e8b4b0f645f774ce9d8fe672973aa57c6b55f19 |
|
MD5 | bf4021bcd2787d0a8cdf95a0d70e892a |
|
BLAKE2b-256 | a9dd6ad295b4cc40d5bcadb12f2ba10c4be4f1351b611e9a7464fce65dbfab49 |