proTyres 1.4.0

proTyres gives you all the feedback you need about the tyres in one compact app, it’s only about the tyres, nothing else!

Inspired by the AC app Tyres and the work and concept of the brilliant apps like Sidekick (by Topuz) and Tire PSI helper (by sacredaardvark). All pressures, temperatures and wear behavior are read from AC car data including curve files, for every car and each compound. Open source and mod cars is supported as well, please see text file in archive for details.

Color coding for temperature and pressures are close to AC standards. It’s all automatic, no user input needed.

So what could I expect and don’t expect?
How it looks after a bit of driving in standard configuration and a short overview of the main layout:

So how does it differ from AC Tyres?
Let’s see these two examples where proTyres and Tyres is compared side by side, using similar scale size:

(each part of the tyre is visualized, dirty level bar is visible in the
wear bar as an transparent overlay, see pic below)

The python interface do not provide the instant contact temperature, so instead each part of the tyre gets its own box together with average in the center box. Visual representation of “flat spots” is not possible at the moment.

The thermal average is the shown value in main app (75% core + 25% average ring temperature). Colors of the boxes correspond to temperature grip level of the current compound, blue to red equals to 98-100-98% optimal grip.

Temp range indicator overlay shown in IMO boxes, this bar indicate where the current ring average is within the working range of the compound.

Pressure and wear indicators and settings

Pressure and wear is also visualized with two separate bars for each tyre.

Difference from optimal pressure is shown under actual pressure. Two horizontal lines shows when actual pressure is approximate within 2 psi from its target.

Colors of the wear bar is the same as Tyres with one difference regarding what the height of the bar actually represent:
- In Tyres -> height of the bar is virtual KM
- proTyres -> height of the bar is wear in 3 levels from none to high (green, yellow and red corresponding to levels 100, 98 and 96% )

Virtual KM is how far the tyre has traveled and could be more or less than actual distance depending on compound and driving style, this value is at the moment not available in the python interface.

For each compound there is possible to set an front and rear pressure offset from the ideal pressure that is saved with the current track temperature index as reference. White, red and blue color of the spinner text reflects the value compared to saved reference value (if any).See ini description for possible options.

One thing to remember is that all temperatures and pressures are target values on track, when leaving pit values may be incorrect.

Tyre slip during braking

During braking there is an three level indicator of how much each tyre is slipping indicated by a color box (yellow/orange/red). The behavior of the red indicator is very similar to AC damage red tyre indicator:

However, you will notice that it will also indicate when slipping on curbs, gravel and other surfaces as well, so red do not always mean you have damaged the tyre.

There is three different sensitivity levels (High/Medium/Low) that are set as default for Practice, Qualify and Race sessions. It can also be switch of completely, see description of INI settings for options. The indicator switch off can be either delayed (default, similar to AC) or without any delay (Direct).

This EOL level thing, what is that?
The app estimate the distance possible with decent grip levels on your current tyre set, it adapts to track conditions and driving style. The information is not directly available from AC, so it is an estimated end of life based on wear curve and other parameters.

Lets look a bit more in detail on the EOL level bar

For each track and tyre condition, the app needs to adapt to the wear rate and it starts when wear levels drops below 100%. This is then saved on car basis to be reused whenever the compound is used under similar conditions.

This is of great value, but I need more!

Press the info button for more details on the estimated values.

When in pit, an PitBoard is shown with information about the current tyre compound, when entering pitlane on an used set, laps to go is shown instead. It also shows an heads up regarding EOL calibrations.

PitBoard sign behavior can be setup thru INI setting and is session based as well.

Optionally, extra wear info can be activated for the PitBoard sign, this will show an scaled wear (green-yellow-red) 0-100% and number of laps done. This information will stay static until you leave pitlane, even if the tyres are changed during the pitstop.

[PITBOARD]
extend_info = True
(this will show above info in the PitBoard as well

This is to much information, less is more!

Sometimes you need to focus on driving and not the app, the default display mode "Extend" can be replaced with the following ones:

You can toggle thru the modes using the green "Display Mode Button". With INI setting you can skip certain modes and/or set different default display modes for practice, qualify and race session. See INI options below for even more customization.

What about the options?
To create a default configuration delete existing ini and start the app, edit the config.ini and change the options to your personal liking:

Close -> Menu is closed when leaving pitlane, open is manualAuto -> Menu is open/closed when in pitlaneManual -> No automatic open/close of menu
(If Close or Auto is used, menu will be closed when not in pitlane)​

disable_button

None, Display, Config, Info, All
(disable buttons, combinations possible i.e DisplayInfo)
If Config is disabled, pressure offsets is also disabled. For no button mode, use Auto, then button is not visible.​

font name, italic (0/1), bold (0/1)
please see ini file for suggestion, must be available in AC fonts​

verbose_log

None (False) -> only errors is shown in console and py_log.txtStandard (True) -> informative and errors is shown in console and py_log.txtExtend -> same as Standard but also tyre set info in console and py_log.txt​

debug

False -> do not load debugWindowTrue -> load debugWindow, can be shown from app menu in-game​

Off > no brake slip indicator in any sessionDirect -> indicate brake slip in four levels according to sessionDelayed -> same as direct but switch off is delayed and max slip is retained​

brake_sense_practice, qualify, race, other

High -> Yellow and Orange trigger with little slipMedium -> Trigger levels approximate half of High settingLow -> Trigger levels approximate ten times High settingOff -> Indicator turned off for current session
Red indicator is not affected by any sensitivity level except for Off​

Temp (False) -> every temp range and compounds needs to be set manuallyTrack -> same as 'Temp' (no fallback) but offsets also bound to trackTempOnly (True) -> nearest saved offset for used compound will be used, if switching to another compound without any saved values, previous settings will be kept. (to save the values, the spinner needs to be clicked)TrackTemp -> fallback as 'TempOnly', but offsets also bound to track, when used, first track closest in range will be used for fallbackTrackOnly -> fallback as 'TrackTemp', but fallback limited to current track​

offset_temp_range

temperature interval for saved offset values(index reference for offset values, default 5.0 mean 0.0,5.0,10.0,15.0 and so on, to use one offset for all temps use value 100.0)​

False -> hide this value in the info popupTrue -> show eol gain, for the tyre enthusiast​

disable

False -> estimated end of life indicator is availibleTrue -> disable eol function and used resources is not checked, new tyre and masked wear and pressure offsets functionality is then not possible​

[PITBOARD]
practice
qualify
race
other

None, NewTyre, NewCompound, PitLane
(when to show pitboard for each session)​

close_seconds

close delay in seconds, range 0-15s, default is 5s​

info_open

False -> Info button will not show PitBoard when outside pitlaneTrue -> Info button shows PitBoard when outside pitlaneOnly -> Info button will only show PitBoard and not info label when outside pitlane ​

extend_info

False -> no extra info is shown on pitboard
True -> extra tyre set info is shown on pitboard ​

After start of session, press home to show console and you will get an conflict error message if combination not possible.

Example on different layouts:

There is an debug window available and a short notice in the console after loading compound data (press home key), here is also error messages displayed (if any). Messages are also saved in py_log.txt

To installUnpack all files into your Assetta Corsa main folder (keep the structure in the zip).
(i.e ..\Steam\SteamApps\common\assettocorsa)

Nice app just small txt. I really don`t know why most apps have very small txt, but at high speed I need to see txt or temp. not only bars. Most ppl use screens 20" up to 30" even more and on Full HD is everything to small. I have 24". Like I change some of the apps I change this one to and txt size 15 is perfect with scale 1,5. Size 10 is to small even 15 is small but with scale 1,5 will do. Dirt bar inside the tire bar immediately :) yea at high speed I need to know how much dirt is on tyre even 10%, and I need to see it fast.

See Danny txt 20 and your 10... It is space around so size 13 could be. Scale change the whole app, but small is only txt. App will be same size just bigger txt.