Telemetry Tool from F1 series now available also for ACC

Iko Rein

250RPM
Premium
Aug 15, 2011
365
110
Hi,

I have made my F1 Telemetry tool to work now also with ACC.


The tool provides
  • real-time Telemetry on plenty of data (including TimeDiff to the comparison lap, break diff, throttle diff and steer diff)
  • way to save each lap into its own file and later you can compare any lap (in map view and telemetry view)
  • race update (fuel usage per ECU Mode), fuel left estimates (e.g. to see, how much you must refuel)
  • key race info (standard deviation per sector), pit/non-pit lap averages
  • save full race track position/laptimes history for later analysis.

You can download the tool from the RaceDepartment's F1 2019 subforum.

You can run the Telemetry on the same computer as ACC or on separate laptop/desktop on Windows, Linux or Mac.

With ACC the installation is bit different, than with the other supported games (F1 2019, PC2 & DiRT Rally 2.0), as the ACC only provides Shared Memory access to player car data. For this I have created a SharedMemory-->UDP relay to send the data also to remote computers. In the ReadMe.txt (in the .zip) there are detailed instructions, how to make the tool work, but I added here too a simple overview.

1) Install, if you run the Telemetry tool on the same computer as ACC
  1. Unzip the package somewhere, i.e. to C:\Bin\Telemetry_ACC
  2. Start the Telemetry tool with the RunWin.bat
  3. Modify the ACC broadcast specific Settings (and save them) and set in General Settings the game to ACC, tool will need to be restarted
  4. Now click the acc_relay.bat (just runs the ACC_SharedMemory_Relay.exe from the bin\acc_relay directory)
  5. Run the Telemetry tool
  6. Start ACC and start driving around
  7. If the install was a success, the data should come to the Telemetry tool
2) Install If you run the Telemetry tool on different computer as ACC
  1. As in 1), set the tool to work with ACC (on the remote Telemetry computer)
  2. In the Telemetry tool, set the ACC settings and also set the IP address, where you will run ACC (this is needed for access to the broadcast data for the race details of other cars)
  3. Copy the acc_relay directory to the computer, where you will run ACC. Start the acc_relay.bat or directly the ACC_SharedMemory_Relay once. Then edit the relay_settings.ini file to set the IP address there to be the remote computer's IP address. (This is needed, so that the SHMem-UDP relay can send data to the Telemetry tool)
  4. Edit the broadcast.json file in the C:\Users\<your user name>\Documents\Assetto Corsa Competizione\Config and set the passwords etc to be same as in the ACC Settings dialog in the Telemetry tool.
  5. Huh, now we start the acc_relay.bat in the ACC Computer and the Telemetry tool in the remote computer and then we start ACC and start driving around
  6. If we got things right (or were lucky ;)) data will come to the Telemetry tool
Later, when the setup has been completed you can run the tool just by starting the ACC-relay, the Telemetry tool and then ACC.

Few things to notes
- You can save automatically the race history (Enable in settings) and later load it to the tool
- You can set TC_UP, TC_DOWN, ABS_UP or ABS_DOWN as way to change the active view in the tool. I typically switch between RaceInfo, Mapview and Racetiming views during the race. So e.g. if you set the Tab/View change to TC_UP, you could just do TC_UP (to change view) and then immediately return with TC_DOWN to TC settings remains same, but the view changed.
- If you have used the tool earlier with F1 games, you will note that the data files are larger, as there is more detailed data coming from ACC.


I have built this tool mainly for myself and only for those games, which I play myself. I have shared the tool, so that the paid tools also have to make best effort. When I play, I have extra screen reserved for the Telemetry tool.

If you like this, I am also happy to take donations via PayPal. Data for this in the tool and in the ReadMe.txt.

Below are some screenshots
- BASIC TELEMETRY
V92_ACC_Telemetry.png


PLOTTER
V92_ACC_Plotter_Glon_red.png


MAP with different viewing options, including pit window (i.e. where you end up after pitstop
V92_ACC_Map_name_and_car.png


Track position history
V92_ACC_TrackPositionHistory.png

Race timing history, 1 hour online race at Silverstone
V92_ACC_RaceHistory_1hour_Silverstone.png

Racetiming info, speeds, delta, driver level etc.
V92_ACC_Racetiming.png


Visual comparison of two laps
V9_F1_comparison_throttle.png


And you can have many windows open, if you want. This is bit like a race engineers view.
V92_ACC_RaceEngineer_view.png
 

Iko Rein

250RPM
Premium
Aug 15, 2011
365
110
The ACC Settings can be found from the menu under Tools/Settings. See the image below
V92_View_menu.png


And the actual dialog looks like this
V92_ACC_broadcast_settings.png


If you run/have ACC on the same computer as the Telemetry tool, then values will be loaded from the game's setting 'broadcast.json' file.

So you need to edit for the ACC broadcast settings the Port and Password. The 'Command password' is optional, the tool doesn't do anything with it. When you click 'Save and exit', the broadcasting will be enabled and the values entered will also be saved.

Cheers.
 

Iko Rein

250RPM
Premium
Aug 15, 2011
365
110
Just did a quick install video for YouTube, you can find it here
.
This is for a local installation (ACC & Telemetry running both on same computer).
Cheeers.
 

pimvm

1RPM
Apr 24, 2019
1
0
23
I doesn't work for me, i think it is because my ACC is installed on my D drive, not C. But there is no way to change that.
 

Iko Rein

250RPM
Premium
Aug 15, 2011
365
110
I doesn't work for me, i think it is because my ACC is installed on my D drive, not C. But there is no way to change that.
The install drive should not be an issue.

Which part does not work for you?

- The Telemetry tool doesn't start?
1)Are you sure, your Firewall/Antivirus is not blocking the tool from starting, have seen occasionally.
2)Did you try to unzip the Telemetry to e.g. to a folder in Desktop (for testing purposes). Does it start from there?

- The tool starts, but you don't get any data into the Telemetry tool?
!) Did you start the acc_relay.bat first? Does it start?
2) Is there C:\Users\<USERNAME>\Documents\Assetto Corsa Competizione\Config\broadcasting.json file in your system? If not, do you have the C:\Users\<USERNAME>\Documents\Assetto Corsa Competizione (or Libraries\Documents\Assetto Corsa Competizione) in your system, or it is located somewhere else?

- Something else?



Cheers.
 

Slapped

100RPM
Oct 2, 2019
157
546
I tried this a few months ago with F1 and I hit problems in that after a few minutes this would max out my processor on all cores. This was tested with Mac native, Windows native and virtualised, and Linux (Ubuntu) virtualised.

I initially thought that it might be something to do with the JRE on Mac, but as I had exactly the same issues across all of those various operating systems I ended up discounting that.

Any ideas? as I'd love to use this tool given everything it does and everything it works with.
 

Iko Rein

250RPM
Premium
Aug 15, 2011
365
110
What kind of system you have? I run Win7 on i7-6850k (6 cores) with 64GB of memory and have been using the tool alongside all the supported games with no such issue (on the production releases). There are about 200 daily users, so if all people were having such issues, I think I should have heard about it.

In 9.2. I have made plenty of optimizations on the real-time graph drawing etc. You can also limit the CPU usage from the settings. If you put the CPU use to max, the Telemetry tool can really eat all free CPU cycles, you have to offer, if your computer is not up for it.

For testing I have also run the v9.2 with the 2GB memory limit on XUbuntu on VirtualBox (3 threads assigned) with a saved datafeed from an 1 hour online race in ACC (Telemetry, racepane + map window open at the same time). The CPU slider was in the middle, it was slow, but survived the test.

I would be curious, what happens in your system, if in the Telemetry tool settings you put the CPU slider to the right (i.e. minimum CPU usage), make the Delta accuracy to be in the middle and run the tool with any supported game and only the 'Race Info' visible in the Telemetry tool.

From performance perspective, the real-time Telemetry graph is the most resource heavy, both memory and CPU wise. So running the tool with the Racepane (and maybe the Map view) typically takes 20-50% less CPU.

Edit: Also to make the Map to take less resources, you can disable the 'show blue line', 'show red line' and 'show driven line'. That might be another thing to do to reduce the strain on the system.

Even when limiting the memory and CPU, the tool still stores the laps with full data, so when you do the telemetry data analysis, you will have all data available.

For me personally, when I drive races, I only use the Race Info and Map tabs and switch between them depending on the race situation: Map when planning for pitstop, Race Info most of the time to see the times of the people around me + for the detailed fuel situation. I use the real-time telemetry graphs typically during practice to understand, how different driving affects the laptimes. For the proper telemetry analysis, I load laps and view them with Telemetry, Comparison and Map views together. This way I can really dive in, why I won/lost time in certain parts of the track.

Cheers.
 
Last edited:
  • Like
Reactions: Slapped

Iko Rein

250RPM
Premium
Aug 15, 2011
365
110
A hint: If you are running ACC and the Telemetry tool at the same computer, you could combine the acc_relay.bat and the runWin.bat into one file, so you only need to double-click once. This way you don't forget to start the relay.

You could rename the new file e.g. to runWinAcc.bat and the contents would be
===================
@Echo off
start bin\acc_relay\ACC_SharedMemory_Relay.exe
start bin\win\bin\javaw.exe -jar Telemetry.jar
exit
===================

Cheers.