Skip to content

albertowd/live-telemetry

Repository files navigation

Live Telemetry 1.6.1

An Assetto Corsa app to view real time telemetry.

App

The app show on screen real time telemetry of engine, each tire and suspension individually. The goal with this app is not to replace the Assetto Corsa built-in apps with these information, but to help developing better setups more efficiently.

The app uses the mod file directly or the encrypted Kunos files to calculate it's limits, does not need configuration.

Screen-shot

Telemetry Info

  • Engine RPM/Power.
  • Suspension height (mm).
  • Suspension travel (%).
  • Tire pressure (psi).
  • Tire core, inner, middle and outer temperatures (ºC).
  • Tire load (N).
  • Tire wear (%).
  • Wheel camber (rad).
  • Wheel load (N).
  • Wheel lock / ABS.

Options Window

Options Window

The options window should give you the ability to toggle every information drew by the other windows on screen. You can switch the app scale and if the app is logging the information (it will save on files only the information that was drew on screen, not the entire session).

Engine Window

Engine Menu

The engine window will display the actual RPM with some color variation. The color is based on the percentage of power produced by the current RPM by the last peak RPM power.

  • white: current power below 98.5% (increasing curve).
  • blue: current power between 98.5% and 99.5% (increasing curve).
  • red: below 99.5% but over the peak RPM power (decreasing curve).
  • green: power above 99.5% (you should shift here, but some times not...).

The power curve is a complex thing to calculate because it depends the actual RPM power combined with the next gear RPM power that will be shifted. But I don't know how much RPM will decrease over the shift action so I cannot predict the next gear RPM power. So the app calculates the best gear shift over the 99.5% RPM power and bellow the max RPM power on the engine power curve (.lut file defined in the engine.ini as POWER CURVE).

Wheel Window

Wheel Window

Each wheel window will display a lot of information:

  • Suspension height (mm).

    Suspension height from the floor is the same on each side because the AC only tells the front and rear ride height.

  • Suspension travel (%).

    The suspension bar shows the actual travel. Now it uses the Python API to fetch correct values. But if the mod does not have max suspension travel, it will dynamically change the max value based on each data current travel value and change its normal color to blue (aka Kunos Alfa 155). Also, the drawed color is the worst of the last 60 frames to not change it so fast (the log will still logs each frame data). It changes color warn about the percentage level:

    • white: between 90% and 10%.
    • blue: between 90% and 10% if the suspension is using dynamic values.
    • yellow: between 95% and 90% and between 10% and 5%.
    • red: above 95% and below 5%.
  • Tire dirt level (as an uprising brown bar).

  • Tire pressure (psi).

    It interpolates its colors based on the the PRESSURE_IDEAL in the tyres.ini file:

    • blue: below 95%.
    • blue - green: 95% to 100%.
    • green - red: 100% to 105%.
    • red: above 105%.
  • Tire temps (ºC).

    Displays the core, three outer temperatures (inner, middle and outer from the suspension point of view) and the tire average (as the border color).

    • blue: below 98%.
    • blue - green: between 98% and 100%.
    • green - red: between 100% and 102%.
    • red: above 102%.

    The tire border color is determined with 75% of the core and the 25% of the average of of each outer temperatures.

  • Tire wear (%).

    Represented by the vertical bar. It changes its color by wear percentage:

    • green: above 98%.
    • yellow: between 98% and 96%.
    • red: below 96%.
  • Wheel camber (Rad).

    Represented by the surface inclination below the wheel.

  • Wheel load (N).

    Represented as the white circle that increases its sized based on the wheel load.

  • Wheel lock / ABS.

    A new brake indicator that turns red when the wheel has locked up and blue when the ABS is working (based on the angular velocity and slip coefficient).

    • blue: ABS working.
    • red: wheel locked up (mostly cars with no ABS).
    • white: wheel being a regular wheel.

CSV Log

All engine and wheels logs are stored in the folder Documents/Assetto Corsa/logs within CSV files. It can be toggled in the Logging button on options window (default is off).

  • LiveTelemetry_EN.csv - session engine data.
  • LiveTelemetry_[FL|FR|RL|RR].csv - session wheels data.

Resolutions

Each component have a button designed to scale all the components to best fit each default resolution. Choose be free to choose the best scale for your taste. ;)

  • 240p: 352x240
  • 360p: 480x360
  • 480p: 640x480
  • 576p: 768x576
  • HD: 1280x720
  • FH: 1920x1080
  • 1440p: 2560x1440
  • UHD: 3840x2160
  • 4K: 4096x2304
  • 8K: 7680x4320

App Install

New Installation

First unzip the release content direct on your Assetto Corsa main folder (C:/Program Files (x86)/steam/steamapps/common/assettocorsa) and load the game. Select the option menu and the general sub menu. In the UI Module section will be listed this app to be checked.

Launcher Menu

Last step is to enter any session (online, practice, race) and select the desired app window on the right app bar to see it on screen.

Session Menu

Update Insatllation

For 1.4.1+ versions, just extract the .zip file on the AC folder.

For olders versions, its recommended to delete the plugins files from the foder apps/python/LiveTelemetry before extracting the new content.

Changelog

1.6.1

  • Config file now uses the Document/Assetto Corsa/cfg folder.
  • Fixed 100% static revbar (Mazda Rx7, ...).
  • Fixed crashes on RSS other mods with Copyright comments within .lut files.
  • New ABS indicator (still in beta) can be enabled through the config LT window.

1.6.0

  • Cars with no max suspension travel now use dynamic value based on travel itself.
  • Fixed wrong suspension travel data from Shared Memory to the Python API call.
  • Fixed some mods using invalid unicodes characters (ex. @) on internal files now being replaced with !.
  • New suspension color for dynamic max travel.
  • New wheel lock white indicator.
  • Suspension now uses the worst of the last 60 values to change color.

1.5.2

  • Limit the revbar to 100%.
  • New documentation.
  • Newer and smaller resolutions.

1.5.1

  • Better ACD file load handling.
  • Sim_info.py syntax fix.
  • Works with proTyres as well.

1.5.0

  • All infos are now toggleble
  • Changed back suspension colors to 95% and 90%
  • Fix ghosts labels when window is inactive but the plugin thinks it's active
  • New info available by Please Stop This
  • Suspension now works properly with the rigth data
  • Trying to work with the suspension, AC gives me negative and above maximum travel as well...

1.4.1

  • Changed suspension colors to 95% and 98%
  • Fixed: _ctypes.pyd loading errors
  • Fixed: data not being saved on session end
  • Fixed: suspension travel above maximum draw
  • Config error handling
  • Auto delete old version config files

1.4.0

  • Fixed: not showing 480p scale
  • Log can be enabled (it will not save data while disabled) in run time
  • Log is deleted if not enabled at the end of a session
  • New options window to change scale and toggle log
  • New scales dimensions
  • Tire load back available

1.3.1

  • Changed sim_info.py path to work on all installations
  • Save engine data in a csv file after the session

1.3

  • Unpacked car support (for debugging unfinished mods)
  • Save each wheel data in a csv file after the session
  • Suspension height is now being interpolated with half of suspension difference of oposite wheel

1.2

  • Engine telemetry
  • RPM x HP curve user through the engine.ini configuration
  • Brake Temp does not work, so it's not visible anymore
  • No tire temp text anymore due label transparency issue
  • Load not visible either cause it doest not have the ideal value yet (to be developed)
  • Fix importing sim_info after other imports
  • Added 480p resolution

1.1

  • Pressure and tires now uses colors based on the tires.ini configuration.
  • Tire core, inner. middle and outer temperature with colors

1.0.1

  • Resolution adaptive HUD up to 8k
  • New 8k textures
  • Brake temperatures (not working in AC yet)
  • Tire inner, middle, outer temperatures
  • Fix camber asphalt angle

Noted Bugs

All the issues can be found on the issues page of the github repository: Live Telemetry Issues.

Big Thanks

My newest best friend aluigi@zenhax.com who helped me to understand how to open .acd files!

Please Stop This from RaceDepartment who helped me with some code and others to work this app out.

Jens Roos from proTyres to fix some issues.

giodelmare for helping me test the suspension issues while my PC was dead.

About

An Assetto Corsa app to view real time telemetry

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages