Skip to main content

Advanced F1 racing with Elastic

By 31/03/2021#!31 Thu, 17 Jul 2025 09:54:56 +0200+02:005631#31 Thu, 17 Jul 2025 09:54:56 +0200+02:00-9+02:003131+02:00202531 17am31am-31Thu, 17 Jul 2025 09:54:56 +0200+02:009+02:003131+02:002025312025Thu, 17 Jul 2025 09:54:56 +0200549547amThursday=33#!31Thu, 17 Jul 2025 09:54:56 +0200+02:00+02:007#17 July 2025#!31Thu, 17 Jul 2025 09:54:56 +0200+02:005631#/31Thu, 17 Jul 2025 09:54:56 +0200+02:00-9+02:003131+02:00202531#!31Thu, 17 Jul 2025 09:54:56 +0200+02:00+02:007#Download, Tool

Advanced F1 racing with Elastic

Retrieve all telemetry data from the PS4.

Elasticsearch
Elastic

PS4 F1 Racing for Advanced Players! (part 2)

At PuurData’s office, there is a sim racing rig with a PS4 and F1 2020. Codemasters’ F1 games allow telemetry data to be transmitted via the UDP protocol. For our simulator, we have previously worked with telemetry data from F1 2017.

There have now been a number of updates to this game and some things have changed in the telemetry package that the game sends. We have created a new configuration file for F1 2020. With the updated config file, you will receive approximately 10,000 log lines per minute. This includes the status of the car, damage, temperature, speed, lap and sector times. Via the .conf file, it is possible to index the telemetry data from F1 2020 in Elasticsearch. This data can then be visualised via Dashboards or Canvas, for example. If you were to simulate a race weekend, you would receive over 150 million values!

We have created a Canvas workspace to demonstrate data visualisation. Read below to learn how you can make one yourself!

Requirements

– Linux server with Elasticsearch, Kibana and Logstash;
– PlayStation 4;
– Game F1 2020;
– Racing seat with steering wheel (that will make it more fun)
– The ‘conf’ file;
– Racer with an ego who can handle a dent (everything can be analysed, after all!).

Steps

Step 1 Install the Elastic server. Ensure you have a server, preferably Linux, with at least 4GB of RAM, a few cores, and sufficient disk space. Install Elastic, Kibana, and Logstash on it. Instructions on how to do this are described on the website of Elastic.

Step 2 Download the ‘conf’ file for Logstash (HERE) and adjust it (e.g. username and password) and ensure Logstash is started with this file.

Step 3 -> Download our Canvas workpad for an example of Canvas's capabilities. You can then (HERE) to find. Make sure that the data is indexed in: f1_data and that there is an index pattern called: f1*

Fancy trying out our Canvas workpad? If so, set the auto-refresh interval to 1 or 5 seconds.

Step 4 Configure the UDP port and IP address in the game on the PlayStation. This can be found on the screen by pressing ‘options’ while driving. Ensure the IP address is the address of the server and the UDP port must match the one in the ‘conf’ file.

The ‘conf’ file was created for F1 2020. This is a good example of how to collect and analyse real-time data. Good luck and have fun!

Elasticsearch
Elasticsearch

Want to know more?

Would you like to know more or do you have a question about the possibilities, call us on +31 (0)88 – 7887 328, go to Contact or fill in the form below!

Recent articles

Beveiligingsbewaking is een breder concept dat elk proces omvat dat is ontworpen om te detecteren, te voorkomen en te beperken van beveiligingsrisico's voor uw IT-omgeving. SIEM (Security Information and Event Management) is een specifieke technologie die beveiligingsbewaking mogelijk maakt door logboeken van verschillende bronnen te verzamelen, te analyseren en te correleren. SIEM-systemen kunnen helpen bij het detecteren van bedreigingen, het reageren op incidenten en naleving.

| Blog | No Comments
Security monitoring and SIEM are often mentioned in the same breath. However, they do not mean the same thing. Security monitoring is about signalling deviations and possible threats, whereas SIEM helps to…

Elastic 9.4 shows where modern data environments are heading

| Blog | No Comments
Elastic 9.4 shows how modern data environments are developing towards greater cohesion, context, and automation. In this blog, you'll read how AI, observability, and workflows are increasingly moving towards each other…