Racelink
Документація · Field reference

// Документація · Довідник

Field reference

Every field an overlay can read, by topic, with its type, unit and the games that fill it. Search by path or by what it means, or pick a game.

Цей посібник поки що лише англійською.

A path is the topic and the field, joined by dots; [] marks a list, such as drivers[].lastLapSeconds for each car’s last lap. Units are always the same in every game (How data reaches an overlay). A field marked null is null when the game does not give it.

The same catalog ships with the SDK (node_modules/@racelink/overlay/docs/reference/fields.md) and is in Racelink’s Studio, on the API data tab, with live values.

778 of 778 fields · API 2.15

connection

every 250 ms · 4/s

Connection to the game.

connection

objectsince 2.0

Connection to the game.

every game

connection.status

enumsince 2.0

Whether a game is sending telemetry.

Values: connected · disconnected

every game

connection.game

enumnullsince 2.0

Game that is sending telemetry.

Values: iracing · le-mans-ultimate · assetto-corsa · assetto-corsa-competizione · assetto-corsa-evo · assetto-corsa-rally · project-motor-racing · rfactor-2

every game

connection.mode

enumsince 2.0

Demo mode sends generated data instead of game telemetry.

Values: live · demo

every game

car

every 16 ms · 63/s

The player car: inputs, engine, and core state.

car

objectsince 2.0

The player car: inputs, engine, and core state.

every game

car.speedKph

numberkphsince 2.0

Ground speed.

every game

car.rpm

numberrpmsince 2.0

Engine speed.

every game

car.maxRpm

numberrpmnullsince 2.0

Engine rev limit (redline).

every game

car.gear

integersince 2.0

Selected gear: -1 reverse, 0 neutral, 1+ forward gears.

every game

car.throttle

numberratiorange 0…1since 2.0

Throttle pedal.

every game

car.brake

numberratiorange 0…1since 2.0

Brake pedal.

every game

car.clutch

numberratiorange 0…1since 2.0

Clutch pedal; 1 is fully pressed (disengaged).

every game

car.steering

numberratiorange -1…1since 2.0

Steering input from full left (-1) to full right (1).

every game

car.steeringAngleRad

numberradnullsince 2.0

Steering wheel angle; positive turns left.

iRLMU

car.fuelLiters

numberliterssince 2.0

Fuel in the tank.

every game

car.fuelCapacityLiters

numberlitersnullsince 2.0

Fuel tank capacity.

iRLMUACR

car.isOnTrack

booleansince 2.0

The car is driving on track (not in garage, menus, or replay).

every game

car.isInPitlane

booleansince 2.0

The car is in the pit lane or pit stall.

every game

car.isInGarage

booleansince 2.0

The player is in the garage or setup screen.

every game

car.absActive

booleansince 2.0

ABS is intervening right now. Always false where the game does not report it.

iRLMUACR

car.tractionControlActive

booleannullsince 2.0

Traction control is intervening right now.

every game

car.pitLimiterActive

booleannullsince 2.0

Pit speed limiter is engaged.

iRLMUACR

car.spotter

enumsince 2.0

Cars alongside, as a spotter would call them.

Values: off · clear · left · right · both · twoLeft · twoRight

iRLMU

car.shiftLights

objectnullsince 2.0

Shift light thresholds. LMU, AC, and AC Rally values are derived from the rev limit.

every game

car.shiftLights.firstRpm

numberrpmsince 2.0

First shift light.

every game

car.shiftLights.shiftRpm

numberrpmsince 2.0

Optimal shift point.

every game

car.shiftLights.blinkRpm

numberrpmsince 2.0

Lights start blinking.

every game

car.accelerationG

objectsince 2.0

Body acceleration of the car.

every game

car.accelerationG.lateral

numbergsince 2.0

Lateral acceleration; positive is left.

every game

car.accelerationG.longitudinal

numbergsince 2.0

Longitudinal acceleration; positive is forward.

every game

car.accelerationG.vertical

numbergnullsince 2.0

Vertical acceleration.

every game

car.headingRad

numberradnullsince 2.0

World heading (yaw) of the car.

iRLMUACR

controls

every 100 ms · 10/s

Driver-adjustable controls such as brake bias, ABS, and TC.

controls

objectsince 2.0

Driver-adjustable controls such as brake bias, ABS, and TC.

iRLMUACACE

controls.brakeBiasFrontFraction

numberrationullrange 0…1since 2.0

Front axle share of braking force.

every game

controls.brakeBiasMigration

numbernullsince 2.0

Brake bias migration setting.

iRLMU

controls.peakBrakeBias

numbernullsince 2.0

Peak brake bias setting.

iR

controls.brakeValve

numbernullsince 2.0

Brake valve setting.

iR

controls.absLevel

numbernullsince 2.0

ABS setting.

every game

controls.tcLevel

numbernullsince 2.0

Traction control setting.

every game

controls.tc2Level

numbernullsince 2.0

Secondary traction control setting.

iR

controls.throttleShapeLevel

numbernullsince 2.0

Throttle map setting.

iR

controls.fuelMixLevel

numbernullsince 2.0

Fuel mixture setting.

iR

controls.enginePowerLevel

numbernullsince 2.0

Engine power setting.

iR

controls.boostLevel

numbernullsince 2.0

Boost setting.

iR

controls.rearWingAngle

numbernullsince 2.0

Rear wing angle setting.

iR

controls.weightJacker

numbernullsince 2.0

Weight jacker setting.

iR

controls.antiRollBar

objectsince 2.0

Anti-roll bar adjustments.

iRLMUACACE

controls.antiRollBar.frontSetting

numbernullsince 2.0

Front anti-roll bar setting.

iRLMU

controls.antiRollBar.frontMode

stringnullsince 2.0

Front anti-roll bar mode label.

iR

controls.antiRollBar.rearSetting

numbernullsince 2.0

Rear anti-roll bar setting.

iRLMU

controls.antiRollBar.rearMode

stringnullsince 2.0

Rear anti-roll bar mode label.

iR

controls.differential

objectsince 2.0

Differential adjustments.

iRLMUACACE

controls.differential.entryBase

numbernullsince 2.0

Differential entry base setting.

iR

controls.differential.entryOffset

numbernullsince 2.0

Differential entry offset.

iR

controls.differential.entryPreloadBase

numbernullsince 2.0

Differential entry preload base setting.

iR

controls.differential.entryPreloadOffset

numbernullsince 2.0

Differential entry preload offset.

iR

controls.differential.exitLevel

numbernullsince 2.0

Differential exit setting.

iR

controls.ers

objectsince 2.0

Hybrid energy recovery system.

iRLMUACACE

controls.ers.batteryPercent

numberpercentnullsince 2.0

Hybrid battery charge.

iR

controls.ers.lapDeployPercent

numberpercentnullsince 2.0

Energy deployed this lap.

iR

controls.ers.deployMode

stringnullsince 2.0

Deploy mode label.

iR

controls.drs

objectsince 2.0

Drag reduction system.

iRLMUACACE

controls.drs.active

booleannullsince 2.0

DRS is open.

iRLMU

controls.drs.status

integernullsince 2.0

iRacing DRS state: 0 off, 1 detected, 2 available, 3 active.

iR

controls.drs.count

integernullsince 2.0

DRS activations left.

iR

controls.pushToPass

objectsince 2.0

Push-to-pass.

iRLMUACACE

controls.pushToPass.active

booleannullsince 2.0

Push-to-pass is active.

iR

controls.pushToPass.count

integernullsince 2.0

Push-to-pass activations left.

iR

controls.pushToPass.cooldownSeconds

numbersecondsnullsince 2.0

Time until push-to-pass can be used again.

iR

vehicle

every 50 ms · 20/s

Vehicle dynamics, tyres, powertrain, and damage.

vehicle

objectsince 2.0

Vehicle dynamics, tyres, powertrain, and damage.

iRLMUACACE

vehicle.attitude

objectsince 2.0

Body attitude.

iRACR

vehicle.attitude.rollRad

numberradnullsince 2.0

Body roll.

iRACR

vehicle.attitude.pitchRad

numberradnullsince 2.0

Body pitch.

iRACR

vehicle.aero

objectsince 2.0

Aerodynamic forces.

LMU

vehicle.aero.frontDownforceN

numbernewtonsnullsince 2.0

Front downforce.

LMU

vehicle.aero.rearDownforceN

numbernewtonsnullsince 2.0

Rear downforce.

LMU

vehicle.aero.dragN

numbernewtonsnullsince 2.0

Aerodynamic drag.

LMU

vehicle.suspension

objectsince 2.0

Chassis suspension.

LMU

vehicle.suspension.frontRideHeightMm

numbermmnullsince 2.0

Front ride height.

LMU

vehicle.suspension.rearRideHeightMm

numbermmnullsince 2.0

Rear ride height.

LMU

vehicle.suspension.rakeMm

numbermmnullsince 2.0

Rear minus front ride height.

LMU

vehicle.suspension.frontThirdDeflectionMm

numbermmnullsince 2.0

Front third spring deflection.

LMU

vehicle.suspension.rearThirdDeflectionMm

numbermmnullsince 2.0

Rear third spring deflection.

LMU

vehicle.weightDistribution

objectsince 2.0

Weight distribution from tyre loads.

LMU

vehicle.weightDistribution.frontPercent

numberpercentnullsince 2.0

Share of tyre load on the front axle.

LMU

vehicle.weightDistribution.rearPercent

numberpercentnullsince 2.0

Share of tyre load on the rear axle.

LMU

vehicle.weightDistribution.leftPercent

numberpercentnullsince 2.0

Share of tyre load on the left side.

LMU

vehicle.weightDistribution.rightPercent

numberpercentnullsince 2.0

Share of tyre load on the right side.

LMU

vehicle.wheels

arraysince 2.0

Wheels in order frontLeft, frontRight, rearLeft, rearRight; empty when the game reports none.

iRLMUACACR

vehicle.wheels[].id

enumsince 2.0

Wheel position.

Values: frontLeft · frontRight · rearLeft · rearRight

iRLMUACACR

vehicle.wheels[].brakeTemperatureC

numbercelsiusnullsince 2.0

Brake disc temperature.

LMUACACR

vehicle.wheels[].brakePressureFraction

numberrationullrange 0…1since 2.0

Brake line pressure.

LMU

vehicle.wheels[].brakeRemainingFraction

numberrationullrange 0…1since 2.0

Brake pad remaining; 1 is new.

LMU

vehicle.wheels[].tyreTemperatureC

arraysince 2.0

Tyre surface temperatures from inner to outer edge; empty when unavailable. iRacing measures them only in the pit stall.

iRLMUACACR

vehicle.wheels[].tyreInnerLayerTemperatureC

arraysince 2.0

Tyre inner layer temperatures from inner to outer edge; empty when unavailable.

LMU

vehicle.wheels[].tyreCarcassTemperatureC

numbercelsiusnullsince 2.0

Tyre carcass temperature.

LMUACR

vehicle.wheels[].tyrePressureKpa

numberkpanullsince 2.0

Tyre pressure.

LMUACR

vehicle.wheels[].tyreRemainingFraction

numberrationullrange 0…1since 2.0

Tyre tread remaining; 1 is new. iRacing measures it only in the pit stall.

iRLMUAC

vehicle.wheels[].tyreTreadZonesFraction

arraysince 2.5

Tyre tread remaining from inner to outer edge; empty when unavailable. iRacing measures it only in the pit stall.

iR

vehicle.wheels[].tyreChangeRequested

booleannullsince 2.5

The tyre is set to be changed at the next pit stop.

iR

vehicle.wheels[].tyreLoadN

numbernewtonsnullsince 2.0

Vertical tyre load.

LMU

vehicle.wheels[].tyreDeflectionMm

numbermmnullsince 2.0

Tyre deflection.

LMU

vehicle.wheels[].frictionLateralN

numbernewtonsnullsince 2.0

Lateral tyre force.

LMU

vehicle.wheels[].frictionLongitudinalN

numbernewtonsnullsince 2.0

Longitudinal tyre force.

LMU

vehicle.wheels[].slipAngleRad

numberradnullsince 2.0

Tyre slip angle.

LMUACR

vehicle.wheels[].slipRatio

numberrationullsince 2.0

Longitudinal slip ratio.

LMUACR

vehicle.wheels[].camberRad

numberradnullsince 2.0

Camber angle.

LMU

vehicle.wheels[].toeRad

numberradnullsince 2.0

Toe angle.

LMU

vehicle.wheels[].suspensionForceN

numbernewtonsnullsince 2.0

Suspension (pushrod) force.

LMU

vehicle.wheels[].suspensionPositionMm

numbermmnullsince 2.0

Suspension deflection.

LMUACR

vehicle.wheels[].rideHeightMm

numbermmnullsince 2.0

Ride height at the wheel.

LMU

vehicle.wheels[].isFlat

booleannullsince 2.0

The tyre is punctured.

LMU

vehicle.wheels[].isDetached

booleannullsince 2.0

The wheel came off.

LMU

vehicle.engine

objectsince 2.0

Combustion engine.

iRLMU

vehicle.engine.torqueNm

numbernmnullsince 2.0

Engine torque.

iRLMU

vehicle.engine.waterTemperatureC

numbercelsiusnullsince 2.0

Coolant temperature.

iRLMUACR

vehicle.engine.oilTemperatureC

numbercelsiusnullsince 2.0

Oil temperature.

iRLMU

vehicle.engine.turboBoostKpa

numberkpanullsince 2.0

Turbo boost pressure.

iRLMU

vehicle.engine.isOverheating

booleannullsince 2.0

The engine is overheating.

iRLMU

vehicle.electricMotor

objectsince 2.0

Hybrid electric motor.

LMU

vehicle.electricMotor.torqueNm

numbernmnullsince 2.0

Motor torque.

LMU

vehicle.electricMotor.rpm

numberrpmnullsince 2.0

Motor speed.

LMU

vehicle.electricMotor.temperatureC

numbercelsiusnullsince 2.0

Motor temperature.

LMU

vehicle.electricMotor.waterTemperatureC

numbercelsiusnullsince 2.0

Motor coolant temperature.

LMU

vehicle.electricMotor.state

enumnullsince 2.0

What the electric motor is doing.

Values: inactive · propulsion · regeneration

LMU

vehicle.battery

objectsince 2.0

Hybrid battery and virtual energy.

iRLMUAC

vehicle.battery.chargeFraction

numberrationullrange 0…1since 2.0

Battery charge.

iRLMUAC

vehicle.battery.virtualEnergyFraction

numberrationullrange 0…1since 2.0

Virtual energy remaining.

LMU

vehicle.battery.deployBudgetFraction

numberrationullrange 0…1since 2.5

Electric deploy energy left for this lap.

iRAC

vehicle.battery.isDeploying

booleannullsince 2.5

The electric motor drives the car.

iRLMUAC

vehicle.battery.isHarvesting

booleannullsince 2.5

The battery is being charged.

iRLMUAC

vehicle.battery.lastLapChargeFraction

numberrationullrange 0…1since 2.5

Battery charge at the end of the last lap.

iRLMUAC

vehicle.battery.lastLapDeployBudgetFraction

numberrationullrange 0…1since 2.5

Deploy energy left at the end of the last lap.

iRAC

vehicle.gForce

objectsince 2.5

G-force envelopes (72 bins of 5 degrees). Laps for comparison: the last clean lap, the best lap of the session and the personal best of this car and track.

every game

vehicle.gForce.peakG

numbergsince 2.5

Largest force of the session envelope.

every game

vehicle.gForce.sidesG

objectsince 2.5

Largest forces of the session by direction.

every game

vehicle.gForce.sidesG.braking

numbergsince 2.5

Largest braking force.

every game

vehicle.gForce.sidesG.accelerating

numbergsince 2.5

Largest accelerating force.

every game

vehicle.gForce.sidesG.left

numbergsince 2.5

Largest force to the left (positive lateral).

every game

vehicle.gForce.sidesG.right

numbergsince 2.5

Largest force to the right.

every game

vehicle.gForce.lap

arraysince 2.5

Envelope of the current lap so far.

every game

vehicle.gForce.session

arraysince 2.5

Envelope of the session: every clean lap and the current lap. On a rally stage, everything driven.

every game

vehicle.gForce.lastLap

objectnullsince 2.5

The envelope of one lap; null when there is none.

every game

vehicle.gForce.lastLap.envelope

arraysince 2.5

Envelope of the lap.

every game

vehicle.gForce.lastLap.lapSeconds

numbersecondsnullsince 2.5

Time of the lap.

every game

vehicle.gForce.sessionBest

objectnullsince 2.5

The envelope of one lap; null when there is none.

every game

vehicle.gForce.sessionBest.envelope

arraysince 2.5

Envelope of the lap.

every game

vehicle.gForce.sessionBest.lapSeconds

numbersecondsnullsince 2.5

Time of the lap.

every game

vehicle.gForce.personalBest

objectnullsince 2.5

The envelope of one lap; null when there is none.

every game

vehicle.gForce.personalBest.envelope

arraysince 2.5

Envelope of the lap.

every game

vehicle.gForce.personalBest.lapSeconds

numbersecondsnullsince 2.5

Time of the lap.

every game

vehicle.steeringTorqueNm

numbernmnullsince 2.0

Steering shaft torque.

iRLMUACACE

vehicle.elevationMeters

numbermetersnullsince 2.0

Height of the car in world coordinates.

iRLMUACACE

vehicle.damage

objectsince 2.0

Car damage.

iRLMUACACE

vehicle.damage.aeroFraction

numberrationullsince 2.0

Aero damage; 0 is undamaged.

LMU

vehicle.damage.suspensionFraction

arraysince 2.0

Suspension damage per wheel; empty when unavailable.

LMU

vehicle.damage.isDetached

booleannullsince 2.0

A car part came off.

LMU

vehicle.damage.repairSeconds

objectsince 2.0

Estimated repair times.

iRLMU

vehicle.damage.repairSeconds.total

numbersecondsnullsince 2.0

Total repair time.

iRLMU

vehicle.damage.repairSeconds.bodyFront

numbersecondsnullsince 2.0

Front body repair time.

iRLMU

vehicle.damage.repairSeconds.bodyRear

numbersecondsnullsince 2.0

Rear body repair time.

iRLMU

vehicle.damage.repairSeconds.bodyLeft

numbersecondsnullsince 2.0

Left body repair time.

iRLMU

vehicle.damage.repairSeconds.bodyRight

numbersecondsnullsince 2.0

Right body repair time.

iRLMU

vehicle.damage.repairSeconds.bodyCenter

numbersecondsnullsince 2.0

Centre body repair time.

iRLMU

vehicle.damage.repairSeconds.suspension

arraysince 2.0

Suspension repair time per wheel; empty when unavailable.

iRLMU

vehicle.pitStopEstimateSeconds

numbersecondsnullsince 2.0

Estimated duration of the planned pit stop.

LMU

session

every 250 ms · 4/s

Session, track, and race control state.

session

objectsince 2.0

Session, track, and race control state.

iRLMUACACE

session.type

enumsince 2.0

Normalized session type.

Values: practice · qualify · race · warmup · testing · hotlap · other

iRLMUACACE

session.name

stringsince 2.0

Session label shown by the game, for example "Lone Qualify".

iRLMUACACE

session.trackName

stringsince 2.0

Track display name.

iRLMUACACE

session.trackId

integernullsince 2.0

Game track identifier.

iR

session.trackLengthMeters

numbermetersnullsince 2.0

Lap length.

iRLMU

session.isOval

booleannullsince 2.0

The track is an oval.

iR

session.eventKey

stringnullsince 2.0

Stable identity of the event, all its sessions, and its replay.

iR

session.sessionTimeSeconds

numbersecondssince 2.0

Time elapsed in the session.

iRLMUACACE

session.sessionDurationSeconds

numbersecondsnullsince 2.0

Scheduled session length.

iR

session.timeRemainingSeconds

numbersecondsnullsince 2.0

Time left in the session.

iRLMUACACE

session.timeOfDaySeconds

numbersecondsnullsince 2.0

In-game time of day since midnight.

iR

session.lap

integersince 2.0

Current lap of the player car.

iRLMUACACE

session.lapsTotal

integerlapsnullsince 2.0

Scheduled laps; null for timed sessions.

iRLMUACACE

session.lapsRemaining

integerlapsnullsince 2.0

Laps left for the leader.

iR

session.estimatedTotalLaps

numberlapsnullsince 2.0

Estimated race length, including timed races.

iR

session.estimatedLapsRemaining

numberlapsnullsince 2.0

Estimated laps left for the player.

iR

session.flag

enumnullsince 2.0

Most important flag currently shown to the player.

Values: green · yellow · yellowWaving · caution · cautionWaving · blue · white · checkered · red · black · meatball · disqualify · penalty · startReady · startSet · startGo

iRLMUACACE

session.flagDetail

enumnullsince 2.0

Most important flag shown to the player, with the session-state flags (debris, crossed, laps to green, furled, repair) the plain `flag` folds together.

Values: green · greenHeld · oneLapToGreen · tenToGo · fiveToGo · yellow · yellowWaving · caution · cautionWaving · randomWaving · crossed · debris · blue · white · checkered · red · black · disqualify · furled · repair · startHidden · startReady · startSet · startGo

iRLMUACACE

session.hazardAhead

objectnullsince 2.12

The nearest car in trouble within 1000 m ahead of the focused car: stopped, crawling or reversing on the track, or nearly standing off it (`drivers[].hazard`). It works where the game shows no yellow flag. Null when the way ahead is clear or the track length is unknown.

iRLMUACACE

session.hazardAhead.carIdx

integersince 2.12

The nearest car in trouble ahead.

iRLMUACACE

session.hazardAhead.kind

enumsince 2.12

Its `drivers[].hazard.kind`.

Values: offTrack · stopped · slow · reverse

iRLMUACACE

session.hazardAhead.distanceMeters

numbermeterssince 2.12

How far ahead of the focused car it is along the lap.

iRLMUACACE

session.hazardAhead.count

integersince 2.12

Cars in trouble within 1000 m ahead.

iRLMUACACE

session.displayUnits

enumsince 2.0

Units chosen in the game. Data is always metric; use this to format it.

Values: metric · imperial

iR

session.playerCarIdx

integernullsince 2.0

Index of the player car in `drivers`.

iRLMUACACE

session.focusedCarIdx

integernullsince 2.0

Index of the car the camera follows.

iRLMUACACE

session.isTeamRacing

booleannullsince 2.0

The event is a team event.

iR

session.strengthOfField

integernullsince 2.0

Strength of field of all competitors (iRating).

iR

session.classes

arraysince 2.0

Car classes of the competitors, the class of the overall leader first.

iRLMUACACE

session.classes[].classId

integernullsince 2.0

Car class identifier.

iRLMUACACE

session.classes[].name

stringsince 2.0

Car class name.

iRLMUACACE

session.classes[].color

stringcolorsince 2.0

Car class color.

iRLMUACACE

session.classes[].driverCount

integersince 2.0

Competitors in the class.

iRLMUACACE

session.classes[].strengthOfField

integernullsince 2.0

Strength of field of the class (iRating).

iR

session.classes[].bestLapSeconds

numbersecondsnullsince 2.0

Fastest lap in the class.

iRLMUACACE

session.pit

objectsince 2.0

Pit lane geometry and limits.

iRLMU

session.pit.speedLimitKph

numberkphnullsince 2.0

Pit lane speed limit.

iR

session.pit.entryLapFraction

numberrationullsince 2.0

Pit entry position on the lap.

iR

session.pit.exitLapFraction

numberrationullsince 2.0

Pit exit position on the lap.

iR

session.pit.boxLapFraction

numberrationullsince 2.0

Pit box position on the lap.

iRLMU

session.pit.distanceToEntryMeters

numbermetersnullsince 2.0

Distance from the player to pit entry.

iR

session.pit.distanceToBoxMeters

numbermetersnullsince 2.5

Distance along the track from the player to the pit box ahead; null when the box is unknown.

iRLMU

session.navigation

objectsince 2.0

Where the player is on the lap.

iRLMUACACE

session.navigation.lapDistanceMeters

numbermetersnullsince 2.0

Distance from the start line.

iRLMUACACE

session.navigation.lapDistanceFraction

numberrationullrange 0…1since 2.0

Position on the lap.

iRLMUACACE

session.navigation.sessionDistanceMeters

numbermetersnullsince 2.0

Distance driven in the session.

iRLMUACACE

session.turns

arraysince 2.5

Turns of the track in lap order, from the line; empty when the layout is not known.

iRLMUACACE

session.turns[].number

integersince 2.5

Turn number, as track maps number it.

iRLMUACACE

session.turns[].name

stringnullsince 2.5

Name of the corner, for example "Eau Rouge"; null when it has none.

iRLMUACACE

session.turns[].startLapFraction

numberratiorange 0…1since 2.5

Where the turn starts on the lap.

iRLMUACACE

session.turns[].endLapFraction

numberratiorange 0…1since 2.5

Where the turn ends on the lap.

iRLMUACACE

session.turns[].labelLapFraction

numberratiorange 0…1since 2.5

Where the turn number belongs on the lap: its apex, roughly.

iRLMUACACE

session.ext

objectsince 2.0

Game-specific session data; each key is null when another game is running.

iRLMUACACE

session.ext.iracing

objectnullsince 2.0

iRacing-only session data.

iR

session.ext.iracing.sessionNum

integersince 2.0

iRacing session number.

iR

session.ext.iracing.incidents

objectsince 2.0

Incident points.

iR

session.ext.iracing.incidents.count

integernullsince 2.0

Incident points of the player (or team).

iR

session.ext.iracing.incidents.limit

integernullsince 2.0

Disqualification limit.

iR

session.ext.iracing.incidents.warningInitialLimit

integernullsince 2.0

Points before the first warning.

iR

session.ext.iracing.incidents.warningSubsequentLimit

integernullsince 2.0

Points between later warnings.

iR

session.ext.iracing.isBeforeRaceStart

booleansince 2.0

The race has not started yet.

iR

session.ext.iracing.isStandingStart

booleansince 2.0

The race uses a standing start.

iR

session.ext.iracing.isShortParadeLap

booleansince 2.0

The race uses a short parade lap.

iR

session.ext.iracing.qualifyingStartLapFraction

numberratiosince 2.0

Qualifying start position.

iR

session.ext.iracing.raceStartLapFraction

numberratiosince 2.0

Race start position.

iR

session.ext.iracing.trackType

stringsince 2.0

iRacing track type, for example "road course".

iR

session.ext.iracing.trackRubber

stringsince 2.0

Dynamic track rubber state label.

iR

session.ext.iracing.garageVisible

booleansince 2.0

The garage screen is open.

iR

session.ext.iracing.garageFuelLiters

numberlitersnullsince 2.0

Fuel set in the garage.

iR

session.ext.iracing.sessions

arraysince 2.0

All sessions of the event.

iR

session.ext.iracing.sessions[].type

stringsince 2.0

Session type label.

iR

session.ext.iracing.sessions[].subType

stringsince 2.0

Session sub-type label.

iR

session.ext.iracing.sessions[].laps

integerlapsnullsince 2.0

Scheduled laps.

iR

session.ext.iracing.sessions[].durationSeconds

numbersecondsnullsince 2.0

Scheduled length.

iR

session.ext.lmu

objectnullsince 2.0

Le Mans Ultimate-only session data.

LMU

session.ext.lmu.yellowFlagState

integersince 2.0

rFactor yellow flag state.

LMU

session.ext.ac

objectnullsince 2.0

Assetto Corsa-only session data.

AC

session.ext.ac.pluginAvailable

booleansince 2.14

Racelink's app for Assetto Corsa runs in the game and shares the other cars. Without it `drivers` holds no cars.

AC

session.ext.acRally

objectnullsince 2.1

Assetto Corsa Rally-only session data.

ACR

session.ext.acRally.carModel

stringsince 2.1

Player car model.

ACR

session.ext.acRally.gameVersion

stringsince 2.1

Game version reported in shared memory.

ACR

session.ext.acRally.sharedMemoryVersion

stringsince 2.1

Shared memory layout version.

ACR

session.ext.acRally.isEngineRunning

booleansince 2.1

The engine is running.

ACR

session.ext.acRally.ignitionOn

booleansince 2.1

The ignition is on.

ACR

session.ext.acRally.starterEngineOn

booleansince 2.1

The starter is engaged.

ACR

session.ext.acRally.autoShifterOn

booleansince 2.1

Automatic gearbox is on.

ACR

session.ext.acRally.isAiControlled

booleansince 2.1

The AI drives the car.

ACR

session.ext.acRally.trackGrip

enumnullsince 2.1

Track grip state.

Values: green · fast · optimum · greasy · damp · wet · flooded

ACR

session.ext.acRally.rainIntensity

enumnullsince 2.1

Current rain intensity.

Values: none · drizzle · light · medium · heavy · thunderstorm

ACR

session.ext.acRally.raw

objectsince 2.1

Niche shared-memory values in the game’s own names and units; see the AC Rally adapter.

ACR

session.ext.acRally.raw.physics

objectsince 2.1

Raw `acpmf_physics` values.

ACR

session.ext.acRally.raw.physics.velocity

arraysince 2.1

Velocity vector in global coordinates.

ACR

session.ext.acRally.raw.physics.wheelSlip

arraysince 2.1

Tyre slip [FL, FR, RL, RR].

ACR

session.ext.acRally.raw.physics.wheelAngularSpeed

arraysince 2.1

Wheel angular speed in rad/s [FL, FR, RL, RR].

ACR

session.ext.acRally.raw.physics.carDamage

arraysince 2.1

Car damage: front, rear, left, right, centre.

ACR

session.ext.acRally.raw.physics.turboBoost

numbersince 2.1

Turbo boost.

ACR

session.ext.acRally.raw.physics.airDensity

numbersince 2.1

Air density.

ACR

session.ext.acRally.raw.physics.localAngularVelocity

arraysince 2.1

Angular velocity vector in local coordinates.

ACR

session.ext.acRally.raw.physics.localVelocity

arraysince 2.1

Velocity vector in local coordinates.

ACR

session.ext.acRally.raw.physics.finalFF

numbersince 2.1

Force feedback signal.

ACR

session.ext.acRally.raw.physics.tyreContactPoint

arraysince 2.1

Tyre contact point in global coordinates [FL, FR, RL, RR].

ACR

session.ext.acRally.raw.physics.tyreContactNormal

arraysince 2.1

Tyre contact normal [FL, FR, RL, RR].

ACR

session.ext.acRally.raw.physics.tyreContactHeading

arraysince 2.1

Tyre contact heading [FL, FR, RL, RR].

ACR

session.ext.acRally.raw.physics.suspensionDamage

arraysince 2.1

Suspension damage [FL, FR, RL, RR].

ACR

session.ext.acRally.raw.physics.brakePressure

arraysince 2.1

Brake pressure [FL, FR, RL, RR].

ACR

session.ext.acRally.raw.physics.frontBrakeCompound

numbersince 2.1

Front brake pad compound.

ACR

session.ext.acRally.raw.physics.rearBrakeCompound

numbersince 2.1

Rear brake pad compound.

ACR

session.ext.acRally.raw.physics.padLife

arraysince 2.1

Brake pad life [FL, FR, RL, RR].

ACR

session.ext.acRally.raw.physics.discLife

arraysince 2.1

Brake disc life [FL, FR, RL, RR].

ACR

session.ext.acRally.raw.physics.kerbVibration

numbersince 2.1

Kerb vibration sent to FFB.

ACR

session.ext.acRally.raw.physics.slipVibrations

numbersince 2.1

Slip vibration sent to FFB.

ACR

session.ext.acRally.raw.physics.gVibrations

numbersince 2.1

G vibration sent to FFB.

ACR

session.ext.acRally.raw.physics.absVibrations

numbersince 2.1

ABS vibration sent to FFB.

ACR

session.ext.acRally.raw.graphics

objectsince 2.1

Raw `acpmf_graphics` values.

ACR

session.ext.acRally.raw.graphics.status

numbersince 2.1

AcStatus: 0 off, 1 replay, 2 live, 3 pause.

ACR

session.ext.acRally.raw.graphics.sessionType

numbersince 2.1

AcSessionType.

ACR

session.ext.acRally.raw.graphics.iCurrentTime

numbersince 2.1

Current lap time in ms.

ACR

session.ext.acRally.raw.graphics.iLastTime

numbersince 2.1

Last lap time in ms.

ACR

session.ext.acRally.raw.graphics.iBestTime

numbersince 2.1

Best lap time in ms.

ACR

session.ext.acRally.raw.graphics.iSplit

numbersince 2.1

Last split time in ms.

ACR

session.ext.acRally.raw.graphics.iDeltaLapTime

numbersince 2.1

Delta time in ms.

ACR

session.ext.acRally.raw.graphics.iEstimatedLapTime

numbersince 2.1

Estimated lap time in ms.

ACR

session.ext.acRally.raw.graphics.isDeltaPositive

booleansince 2.1

Delta is positive.

ACR

session.ext.acRally.raw.graphics.isValidLap

booleansince 2.1

Lap is valid for timing.

ACR

session.ext.acRally.raw.graphics.completedLaps

numbersince 2.1

Completed laps.

ACR

session.ext.acRally.raw.graphics.position

numbersince 2.1

Current player position.

ACR

session.ext.acRally.raw.graphics.sessionTimeLeft

numbersince 2.1

Session time left in ms.

ACR

session.ext.acRally.raw.graphics.distanceTraveled

numbersince 2.1

Distance travelled in the current stint, meters.

ACR

session.ext.acRally.raw.graphics.normalizedCarPosition

numbersince 2.1

Car position on the track spline (0 to 1).

ACR

session.ext.acRally.raw.graphics.currentSectorIndex

numbersince 2.1

Current track sector.

ACR

session.ext.acRally.raw.graphics.lastSectorTime

numbersince 2.1

Last sector time in ms.

ACR

session.ext.acRally.raw.graphics.tyreCompound

stringsince 2.1

Tyre compound.

ACR

session.ext.acRally.raw.graphics.flag

numbersince 2.1

AcFlagType.

ACR

session.ext.acRally.raw.graphics.penalty

numbersince 2.1

PenaltyShortcut.

ACR

session.ext.acRally.raw.graphics.penaltyTime

numbersince 2.1

Penalty time to wait.

ACR

session.ext.acRally.raw.graphics.surfaceGrip

numbersince 2.1

Ideal line friction coefficient.

ACR

session.ext.acRally.raw.graphics.isSetupMenuVisible

booleansince 2.1

The setup menu is open.

ACR

session.ext.acRally.raw.graphics.engineMap

numbersince 2.1

Current engine map.

ACR

session.ext.acRally.raw.graphics.tcCut

numbersince 2.1

Traction control cut level.

ACR

session.ext.acRally.raw.graphics.fuelXLap

numbersince 2.1

Average fuel used per lap in liters.

ACR

session.ext.acRally.raw.graphics.usedFuel

numbersince 2.1

Fuel used since the last refuel.

ACR

session.ext.acRally.raw.graphics.fuelEstimatedLaps

numbersince 2.1

Laps possible with the current fuel.

ACR

session.ext.acRally.raw.graphics.exhaustTemperature

numbersince 2.1

Exhaust temperature.

ACR

session.ext.acRally.raw.graphics.lightsStage

numbersince 2.1

Current lights stage.

ACR

session.ext.acRally.raw.graphics.rainLights

booleansince 2.1

Rain lights on.

ACR

session.ext.acRally.raw.graphics.flashingLights

booleansince 2.1

Flashing lights on.

ACR

session.ext.acRally.raw.graphics.wiperLv

numbersince 2.1

Current wiper stage.

ACR

session.ext.acRally.raw.graphics.directionLightsLeft

booleansince 2.1

Left blinker on.

ACR

session.ext.acRally.raw.graphics.directionLightsRight

booleansince 2.1

Right blinker on.

ACR

session.ext.acRally.raw.graphics.rainTyres

booleansince 2.1

Rain tyres are fitted.

ACR

session.ext.acRally.raw.graphics.trackStatus

stringsince 2.1

Track status text.

ACR

session.ext.acRally.raw.graphics.clock

numbersince 2.1

Time of day in seconds.

ACR

session.ext.acRally.raw.static

objectsince 2.1

Raw `acpmf_static` values.

ACR

session.ext.acRally.raw.static.carModel

stringsince 2.1

Player car model.

ACR

session.ext.acRally.raw.static.track

stringsince 2.1

Track name.

ACR

session.ext.acRally.raw.static.trackConfiguration

stringsince 2.1

Track layout; not used in ACC.

ACR

session.ext.acRally.raw.static.carSkin

stringsince 2.1

Car skin; not used in ACC.

ACR

session.ext.acRally.raw.static.playerName

stringsince 2.1

Player name.

ACR

session.ext.acRally.raw.static.playerSurname

stringsince 2.1

Player surname.

ACR

session.ext.acRally.raw.static.playerNick

stringsince 2.1

Player nickname.

ACR

session.ext.acRally.raw.static.sectorCount

numbersince 2.1

Number of sectors.

ACR

session.ext.acRally.raw.static.maxTorque

numbersince 2.1

Not shown in ACC.

ACR

session.ext.acRally.raw.static.maxPower

numbersince 2.1

Not shown in ACC.

ACR

session.ext.acRally.raw.static.maxTurboBoost

numbersince 2.1

Maximum turbo boost.

ACR

session.ext.acRally.raw.static.suspensionMaxTravel

arraysince 2.1

Maximum suspension travel [FL, FR, RL, RR]; not shown in ACC.

ACR

session.ext.acRally.raw.static.tyreRadius

arraysince 2.1

Tyre radius [FL, FR, RL, RR]; not shown in ACC.

ACR

session.ext.acRally.raw.static.trackSplineLength

numbersince 2.1

Track spline length in meters; not used in ACC.

ACR

session.ext.acRally.raw.static.penaltiesEnabled

booleansince 2.1

Penalties are enabled.

ACR

session.ext.acRally.raw.static.aidFuelRate

numbersince 2.1

Fuel consumption rate.

ACR

session.ext.acRally.raw.static.aidTireRate

numbersince 2.1

Tyre wear rate.

ACR

session.ext.acRally.raw.static.aidMechanicalDamage

numbersince 2.1

Mechanical damage rate.

ACR

session.ext.acRally.raw.static.aidAllowTyreBlankets

booleansince 2.1

Tyre blankets are allowed.

ACR

session.ext.acRally.raw.static.aidStability

numbersince 2.1

Stability control used.

ACR

session.ext.acRally.raw.static.aidAutoClutch

booleansince 2.1

Auto clutch used.

ACR

session.ext.acRally.raw.static.aidAutoBlip

booleansince 2.1

Auto blip used.

ACR

session.ext.acRally.raw.static.isOnline

booleansince 2.1

Multiplayer session.

ACR

session.ext.acRally.raw.static.dryTyresName

stringsince 2.1

Dry tyre name.

ACR

session.ext.acRally.raw.static.wetTyresName

stringsince 2.1

Wet tyre name.

ACR

timing

every 250 ms · 4/s

Lap times, history, and stints of the player.

timing

objectsince 2.0

Lap times, history, and stints of the player.

iRLMUACACE

timing.lap

objectsince 2.0

Current lap timing.

iRLMUACACE

timing.lap.currentSeconds

numbersecondsnullsince 2.0

Time on the current lap.

iRLMUACACE

timing.lap.lastSeconds

numbersecondsnullsince 2.0

Last lap time.

iRLMUACACE

timing.lap.bestSeconds

numbersecondsnullsince 2.0

Best lap time in the session.

iRLMUACACE

timing.lap.deltaToBestSeconds

numbersecondsnullsince 2.0

Live delta to the best lap; negative is faster.

iRLMUACACE

timing.lap.sectorsSeconds

arraysince 2.0

Last completed sector times; empty when unavailable.

LMU

timing.history

arraysince 2.0

Completed laps of the session, newest first.

iRLMUACACE

timing.history[].lapNumber

integernullsince 2.0

Lap number.

iRLMUACACE

timing.history[].lapTimeSeconds

numbersecondssince 2.0

Lap time.

iRLMUACACE

timing.history[].deltaToPreviousSeconds

numbersecondsnullsince 2.0

Difference to the previous lap.

iRLMUACACE

timing.history[].isValid

booleannullsince 2.0

The lap counted.

iRLMUACACE

timing.history[].fuelUsedLiters

numberlitersnullsince 2.0

Fuel used on the lap.

iRLMUACACE

timing.history[].tyreWearPercent

numberpercentnullsince 2.0

Tyre wear on the lap.

iRLMUACACE

timing.stints

arraysince 2.0

Stints of the session, newest first. A stint ends on a refuel or tyre change.

iRLMUACACE

timing.stints[].isCurrent

booleansince 2.0

This is the running stint.

iRLMUACACE

timing.stints[].laps

integerlapssince 2.0

Laps in the stint.

iRLMUACACE

timing.stints[].totalSeconds

numbersecondssince 2.0

Stint duration.

iRLMUACACE

timing.stints[].bestLapSeconds

numbersecondsnullsince 2.0

Best lap of the stint.

iRLMUACACE

timing.stints[].averageLapSeconds

numbersecondsnullsince 2.0

Average lap of the stint.

iRLMUACACE

timing.stints[].consistencyPercent

numberpercentnullsince 2.0

Lap time consistency.

iRLMUACACE

timing.stints[].fuelUsedLiters

numberlitersnullsince 2.0

Fuel used in the stint.

iRLMUACACE

timing.stints[].tyreWearPercent

numberpercentnullsince 2.0

Tyre wear in the stint.

iRLMUACACE

timing.stintLap

integerlapsnullsince 2.0

Laps since the last pit exit.

iRLMUACACE

delta

every 16 ms · 63/s

Live delta: to the best recorded stage runs on a rally stage, to reference laps on a circuit.

delta

objectnullsince 2.2

Live delta: to the best recorded stage runs on a rally stage, to reference laps on a circuit.

every game

delta.distanceMeters

numbermeterssince 2.2

Distance along the stage, or from the start line on a circuit.

every game

delta.stage

objectnullsince 2.2

Delta to the best run of the whole stage; null without one.

ACR

delta.stage.deltaSeconds

numbersecondssince 2.2

Delta to the best run at the same distance; negative is faster. Frozen at the finish.

ACR

delta.stage.elapsedSeconds

numbersecondssince 2.2

Time since the start.

ACR

delta.stage.referenceSeconds

numbersecondssince 2.2

Time of the best run.

ACR

delta.stage.finished

booleansince 2.2

The run crossed the finish; the values are final.

ACR

delta.stage.resultSeconds

numbersecondsnullsince 2.2

Final difference to the best run once finished; negative is faster.

ACR

delta.sector

objectnullsince 2.2

Delta to the best run of the current sector; null without one.

ACR

delta.sector.deltaSeconds

numbersecondssince 2.2

Delta to the best run of this sector at the same distance; negative is faster.

ACR

delta.sector.elapsedSeconds

numbersecondssince 2.2

Time since the sector started.

ACR

delta.sector.referenceSeconds

numbersecondssince 2.2

Time of the best run of this sector.

ACR

delta.sector.index

integersince 2.2

Current sector, from 0.

ACR

delta.sector.count

integercountsince 2.2

Sectors of the stage.

ACR

delta.lastSector

objectnullsince 2.2

The most recently completed sector of this run; null before the first.

ACR

delta.lastSector.index

integersince 2.2

Completed sector, from 0.

ACR

delta.lastSector.timeSeconds

numbersecondssince 2.2

Time of the completed sector.

ACR

delta.lastSector.resultSeconds

numbersecondsnullsince 2.2

Difference to the best run of the sector; negative is faster.

ACR

delta.lap

objectnullsince 2.5

Live delta of the player lap to the personal best of this car and track (all sessions), the best lap of this session and the last complete lap; null off a circuit.

iRLMUACACE

delta.lap.lapNumber

integersince 2.5

Lap being driven: laps completed plus one.

iRLMUACACE

delta.lap.lapDistanceFraction

numberratiorange 0…1since 2.5

Position on the lap.

iRLMUACACE

delta.lap.currentSeconds

numbersecondssince 2.5

Time on this lap, from the start line.

iRLMUACACE

delta.lap.isClean

booleansince 2.5

The lap is still comparable: started at the line, no pit lane, no caution.

iRLMUACACE

delta.lap.personalBest

objectnullsince 2.5

A reference lap; null when there is none.

iRLMUACACE

delta.lap.personalBest.lapSeconds

numbersecondssince 2.5

Time of the reference lap.

iRLMUACACE

delta.lap.personalBest.deltaSeconds

numbersecondsnullsince 2.5

Time on the current lap minus the reference at the same position; negative is faster. Null while the lap is not comparable.

iRLMUACACE

delta.lap.personalBest.predictedSeconds

numbersecondsnullsince 2.5

Lap time if the rest of the lap goes like the reference.

iRLMUACACE

delta.lap.sessionBest

objectnullsince 2.5

A reference lap; null when there is none.

iRLMUACACE

delta.lap.sessionBest.lapSeconds

numbersecondssince 2.5

Time of the reference lap.

iRLMUACACE

delta.lap.sessionBest.deltaSeconds

numbersecondsnullsince 2.5

Time on the current lap minus the reference at the same position; negative is faster. Null while the lap is not comparable.

iRLMUACACE

delta.lap.sessionBest.predictedSeconds

numbersecondsnullsince 2.5

Lap time if the rest of the lap goes like the reference.

iRLMUACACE

delta.lap.lastLap

objectnullsince 2.5

A reference lap; null when there is none.

iRLMUACACE

delta.lap.lastLap.lapSeconds

numbersecondssince 2.5

Time of the reference lap.

iRLMUACACE

delta.lap.lastLap.deltaSeconds

numbersecondsnullsince 2.5

Time on the current lap minus the reference at the same position; negative is faster. Null while the lap is not comparable.

iRLMUACACE

delta.lap.lastLap.predictedSeconds

numbersecondsnullsince 2.5

Lap time if the rest of the lap goes like the reference.

iRLMUACACE

delta.lap.sectorStartFractions

arraysince 2.5

Where the sectors start on the lap, the first at 0; empty when the game does not say.

iRLMUACACE

delta.lap.speedExtremes

objectsince 2.8

Slowest speed through the latest corner and fastest on the latest straight, found while driving, each compared with the personal best, the session best and the last lap at the same place.

iRLMUACACE

delta.lap.speedExtremes.corner

objectnullsince 2.8

The corner minimum: the one forming while the car slows, else the last one; null before the first corner, and in the pit lane.

iRLMUACACE

delta.lap.speedExtremes.corner.speedKph

numberkphsince 2.8

Lowest speed through the corner.

iRLMUACACE

delta.lap.speedExtremes.corner.lapDistanceFraction

numberratiorange 0…1since 2.8

Where on the lap it was reached.

iRLMUACACE

delta.lap.speedExtremes.corner.isFinal

booleansince 2.8

The car is speeding up again (3 km/h or 2 % above it): the minimum is settled. False while it still slows.

iRLMUACACE

delta.lap.speedExtremes.corner.turnNumber

integernullsince 2.8

Turn of `session.turns` that holds it; null when none does.

iRLMUACACE

delta.lap.speedExtremes.corner.personalBest

objectnullsince 2.8

The extreme on a reference lap; null without that lap or its speeds.

iRLMUACACE

delta.lap.speedExtremes.corner.personalBest.speedKph

numberkphsince 2.8

For a settled extreme, the reference lap’s own extreme within a short stretch around the same place (50 m for a corner, 100 m for a straight); for one still forming, the reference’s speed at the same place.

iRLMUACACE

delta.lap.speedExtremes.corner.personalBest.deltaKph

numberkphsince 2.8

This extreme minus the reference’s; positive is faster.

iRLMUACACE

delta.lap.speedExtremes.corner.sessionBest

objectnullsince 2.8

The extreme on a reference lap; null without that lap or its speeds.

iRLMUACACE

delta.lap.speedExtremes.corner.sessionBest.speedKph

numberkphsince 2.8

For a settled extreme, the reference lap’s own extreme within a short stretch around the same place (50 m for a corner, 100 m for a straight); for one still forming, the reference’s speed at the same place.

iRLMUACACE

delta.lap.speedExtremes.corner.sessionBest.deltaKph

numberkphsince 2.8

This extreme minus the reference’s; positive is faster.

iRLMUACACE

delta.lap.speedExtremes.corner.lastLap

objectnullsince 2.8

The extreme on a reference lap; null without that lap or its speeds.

iRLMUACACE

delta.lap.speedExtremes.corner.lastLap.speedKph

numberkphsince 2.8

For a settled extreme, the reference lap’s own extreme within a short stretch around the same place (50 m for a corner, 100 m for a straight); for one still forming, the reference’s speed at the same place.

iRLMUACACE

delta.lap.speedExtremes.corner.lastLap.deltaKph

numberkphsince 2.8

This extreme minus the reference’s; positive is faster.

iRLMUACACE

delta.lap.speedExtremes.straight

objectnullsince 2.8

The straight maximum: the one forming while the car speeds up, else the last one; null before the first straight, and in the pit lane.

iRLMUACACE

delta.lap.speedExtremes.straight.speedKph

numberkphsince 2.8

Highest speed on the straight.

iRLMUACACE

delta.lap.speedExtremes.straight.lapDistanceFraction

numberratiorange 0…1since 2.8

Where on the lap it was reached.

iRLMUACACE

delta.lap.speedExtremes.straight.isFinal

booleansince 2.8

The car is slowing again (3 km/h or 2 % below it): the maximum is settled. False while it still speeds up.

iRLMUACACE

delta.lap.speedExtremes.straight.turnNumber

integernullsince 2.8

Always null for a straight.

iRLMUACACE

delta.lap.speedExtremes.straight.personalBest

objectnullsince 2.8

The extreme on a reference lap; null without that lap or its speeds.

iRLMUACACE

delta.lap.speedExtremes.straight.personalBest.speedKph

numberkphsince 2.8

For a settled extreme, the reference lap’s own extreme within a short stretch around the same place (50 m for a corner, 100 m for a straight); for one still forming, the reference’s speed at the same place.

iRLMUACACE

delta.lap.speedExtremes.straight.personalBest.deltaKph

numberkphsince 2.8

This extreme minus the reference’s; positive is faster.

iRLMUACACE

delta.lap.speedExtremes.straight.sessionBest

objectnullsince 2.8

The extreme on a reference lap; null without that lap or its speeds.

iRLMUACACE

delta.lap.speedExtremes.straight.sessionBest.speedKph

numberkphsince 2.8

For a settled extreme, the reference lap’s own extreme within a short stretch around the same place (50 m for a corner, 100 m for a straight); for one still forming, the reference’s speed at the same place.

iRLMUACACE

delta.lap.speedExtremes.straight.sessionBest.deltaKph

numberkphsince 2.8

This extreme minus the reference’s; positive is faster.

iRLMUACACE

delta.lap.speedExtremes.straight.lastLap

objectnullsince 2.8

The extreme on a reference lap; null without that lap or its speeds.

iRLMUACACE

delta.lap.speedExtremes.straight.lastLap.speedKph

numberkphsince 2.8

For a settled extreme, the reference lap’s own extreme within a short stretch around the same place (50 m for a corner, 100 m for a straight); for one still forming, the reference’s speed at the same place.

iRLMUACACE

delta.lap.speedExtremes.straight.lastLap.deltaKph

numberkphsince 2.8

This extreme minus the reference’s; positive is faster.

iRLMUACACE

delta.lap.topSpeed

objectsince 2.15

The best and the worst top speed of a clean lap over the session, the stint and the last laps. Updated when a lap is completed.

iRLMUACACE

delta.lap.topSpeed.session

objectnullsince 2.15

Clean laps of the session; null before the first.

iRLMUACACE

delta.lap.topSpeed.session.lapCount

integerlapssince 2.15

Clean laps the period holds.

iRLMUACACE

delta.lap.topSpeed.session.best

objectsince 2.15

The lap with the highest top speed.

iRLMUACACE

delta.lap.topSpeed.session.best.speedKph

numberkphsince 2.15

The fastest speed of that lap.

iRLMUACACE

delta.lap.topSpeed.session.best.lapNumber

integersince 2.15

Lap of the session it was set on.

iRLMUACACE

delta.lap.topSpeed.session.worst

objectsince 2.15

The lap with the lowest top speed.

iRLMUACACE

delta.lap.topSpeed.session.worst.speedKph

numberkphsince 2.15

The fastest speed of that lap.

iRLMUACACE

delta.lap.topSpeed.session.worst.lapNumber

integersince 2.15

Lap of the session it was set on.

iRLMUACACE

delta.lap.topSpeed.stint

objectnullsince 2.15

Clean laps since the last visit to the pit lane; null before the first.

iRLMUACACE

delta.lap.topSpeed.stint.lapCount

integerlapssince 2.15

Clean laps the period holds.

iRLMUACACE

delta.lap.topSpeed.stint.best

objectsince 2.15

The lap with the highest top speed.

iRLMUACACE

delta.lap.topSpeed.stint.best.speedKph

numberkphsince 2.15

The fastest speed of that lap.

iRLMUACACE

delta.lap.topSpeed.stint.best.lapNumber

integersince 2.15

Lap of the session it was set on.

iRLMUACACE

delta.lap.topSpeed.stint.worst

objectsince 2.15

The lap with the lowest top speed.

iRLMUACACE

delta.lap.topSpeed.stint.worst.speedKph

numberkphsince 2.15

The fastest speed of that lap.

iRLMUACACE

delta.lap.topSpeed.stint.worst.lapNumber

integersince 2.15

Lap of the session it was set on.

iRLMUACACE

delta.lap.topSpeed.last5

objectnullsince 2.15

The last 5 clean laps; null before the first.

iRLMUACACE

delta.lap.topSpeed.last5.lapCount

integerlapssince 2.15

Clean laps the period holds.

iRLMUACACE

delta.lap.topSpeed.last5.best

objectsince 2.15

The lap with the highest top speed.

iRLMUACACE

delta.lap.topSpeed.last5.best.speedKph

numberkphsince 2.15

The fastest speed of that lap.

iRLMUACACE

delta.lap.topSpeed.last5.best.lapNumber

integersince 2.15

Lap of the session it was set on.

iRLMUACACE

delta.lap.topSpeed.last5.worst

objectsince 2.15

The lap with the lowest top speed.

iRLMUACACE

delta.lap.topSpeed.last5.worst.speedKph

numberkphsince 2.15

The fastest speed of that lap.

iRLMUACACE

delta.lap.topSpeed.last5.worst.lapNumber

integersince 2.15

Lap of the session it was set on.

iRLMUACACE

delta.lap.topSpeed.last10

objectnullsince 2.15

The last 10 clean laps; null before the first.

iRLMUACACE

delta.lap.topSpeed.last10.lapCount

integerlapssince 2.15

Clean laps the period holds.

iRLMUACACE

delta.lap.topSpeed.last10.best

objectsince 2.15

The lap with the highest top speed.

iRLMUACACE

delta.lap.topSpeed.last10.best.speedKph

numberkphsince 2.15

The fastest speed of that lap.

iRLMUACACE

delta.lap.topSpeed.last10.best.lapNumber

integersince 2.15

Lap of the session it was set on.

iRLMUACACE

delta.lap.topSpeed.last10.worst

objectsince 2.15

The lap with the lowest top speed.

iRLMUACACE

delta.lap.topSpeed.last10.worst.speedKph

numberkphsince 2.15

The fastest speed of that lap.

iRLMUACACE

delta.lap.topSpeed.last10.worst.lapNumber

integersince 2.15

Lap of the session it was set on.

iRLMUACACE

fuel

every 250 ms · 4/s

Fuel level and strategy.

fuel

objectsince 2.0

Fuel level and strategy.

iRLMUACACE

fuel.levelLiters

numberliterssince 2.0

Fuel in the tank.

every game

fuel.capacityLiters

numberlitersnullsince 2.0

Tank capacity.

every game

fuel.maxAllowedLiters

numberlitersnullsince 2.0

Fuel allowed by the series.

iR

fuel.kgPerLiter

numbernullsince 2.0

Fuel density in kilograms per litre.

iR

fuel.displayUnit

enumsince 2.0

Fuel unit of the car setup. Data is always in litres; convert with kgPerLiter.

Values: liters · kilograms

iR

fuel.perLapLiters

numberlitersnullsince 2.0

Reference consumption per lap used by the model.

iR

fuel.lastLapLiters

numberlitersnullsince 2.0

Fuel used on the last lap.

iR

fuel.lastLapValid

booleannullsince 2.0

The last lap counts as a clean sample.

iR

fuel.currentLapLiters

numberlitersnullsince 2.0

Fuel used so far this lap.

iR

fuel.projectedLapLiters

numberlitersnullsince 2.0

Projected fuel use of the current lap.

iR

fuel.lapsRemaining

numberlapsnullsince 2.0

Laps the fuel lasts.

iRLMU

fuel.timeRemainingSeconds

numbersecondsnullsince 2.0

Time the fuel lasts.

iR

fuel.stintLaps

numberlapsnullsince 2.0

Laps per full tank.

iRLMUACACE

fuel.stopsRemaining

numbernullsince 2.0

Pit stops still needed to finish.

iR

fuel.totalStops

numbernullsince 2.0

Pit stops needed for the whole race.

iR

fuel.lapsUntilPitWindow

numberlapsnullsince 2.0

Laps until the next stop is needed.

iRLMUACACE

fuel.pitWindowOpen

booleannullsince 2.0

A stop now can finish the race.

iR

fuel.samples

objectsince 2.0

Consumption samples behind the model.

iR

fuel.samples.recentLiters

arraysince 2.0

Recent valid laps.

iR

fuel.samples.historicalLiters

arraysince 2.0

Stored laps of this car and track.

iR

fuel.samples.sessionLiters

arraysince 2.0

Laps of this session.

iR

fuel.samples.mergedCount

integersince 2.0

Samples used by the model.

iR

fuel.samples.referenceWetnessLevel

integernullsince 2.0

Track wetness of the stored reference.

iR

fuel.calculator

objectnullsince 2.5

Fuel calculator estimates and the consumption history behind them.

iRLMUACACE

fuel.calculator.capacityLiters

numberlitersnullsince 2.15

Most fuel the car can carry in this session: the tank, or less when the series limits it. Estimates use this.

iRLMUACACE

fuel.calculator.lapSeconds

numbersecondsnullsince 2.5

Lap time used for the time estimates: average of the last five clean laps, or the best lap.

iRLMUACACE

fuel.calculator.lapsToFinish

numberlapsnullsince 2.5

Laps the player still drives from the current position; null when the session length is unknown.

iRLMUACACE

fuel.calculator.raceLaps

integerlapsnullsince 2.5

Estimated laps of the whole session for the player.

iRLMUACACE

fuel.calculator.lapsCompleted

integerlapssince 2.5

Laps the player completed.

iRLMUACACE

fuel.calculator.hasRefueled

booleansince 2.5

The player added fuel in this session.

iRLMUACACE

fuel.calculator.strategies

objectsince 2.5

Average of all clean laps, of the last 5 and 10, the lowest and the highest lap, and the last lap.

iRLMUACACE

fuel.calculator.strategies.allLaps

objectnullsince 2.5

Estimates with one reference consumption; null until a clean lap is known.

iRLMUACACE

fuel.calculator.strategies.allLaps.perLapLiters

numberliterssince 2.5

Reference consumption per lap.

iRLMUACACE

fuel.calculator.strategies.allLaps.lapsRemaining

numberlapssince 2.5

Laps the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.allLaps.timeRemainingSeconds

numbersecondsnullsince 2.5

Time the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.allLaps.targetLaps

numberlapsnullsince 2.5

Laps the fuel lasts minus the laps still to drive; negative means a stop is needed.

iRLMUACACE

fuel.calculator.strategies.allLaps.targetSeconds

numbersecondsnullsince 2.5

targetLaps as time, at the estimate lap time.

iRLMUACACE

fuel.calculator.strategies.allLaps.refuelLiters

numberlitersnullsince 2.5

Fuel to add if the player stops now, limited by the free space in the tank; no safety margin.

iRLMUACACE

fuel.calculator.strategies.allLaps.totalRefuelLiters

numberlitersnullsince 2.5

Fuel still to add over the rest of the session; no safety margin.

iRLMUACACE

fuel.calculator.strategies.allLaps.stops

numbernullsince 2.5

Stops still needed: totalRefuelLiters per tank capacity.

iRLMUACACE

fuel.calculator.strategies.allLaps.litersToFinish

numberlitersnullsince 2.15

Fuel the rest of the session needs at this consumption; no safety margin.

iRLMUACACE

fuel.calculator.strategies.allLaps.litersAtFinish

numberlitersnullsince 2.5

Fuel left at the finish without stopping; negative when it runs out. The same amount as targetLaps, in litres.

iRLMUACACE

fuel.calculator.strategies.allLaps.window

objectnullsince 2.5

The next pit window; null when no stop is needed or the session length is unknown.

iRLMUACACE

fuel.calculator.strategies.allLaps.window.status

enumsince 2.5

closed: too early to stop, soon: opens within two laps, open: a stop now reaches the finish, pitted: the player refuelled and needs no more stops.

Values: closed · soon · open · pitted

iRLMUACACE

fuel.calculator.strategies.allLaps.window.firstLap

integerlapssince 2.5

Earliest lap at whose end a full tank reaches the finish.

iRLMUACACE

fuel.calculator.strategies.allLaps.window.lastLap

integerlapssince 2.5

Last lap the fuel completes; stop at its end at the latest.

iRLMUACACE

fuel.calculator.strategies.allLaps.window.refuelLiters

numberliterssince 2.5

Fuel to add at the stop; no safety margin.

iRLMUACACE

fuel.calculator.strategies.last5

objectnullsince 2.5

Estimates with one reference consumption; null until a clean lap is known.

iRLMUACACE

fuel.calculator.strategies.last5.perLapLiters

numberliterssince 2.5

Reference consumption per lap.

iRLMUACACE

fuel.calculator.strategies.last5.lapsRemaining

numberlapssince 2.5

Laps the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.last5.timeRemainingSeconds

numbersecondsnullsince 2.5

Time the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.last5.targetLaps

numberlapsnullsince 2.5

Laps the fuel lasts minus the laps still to drive; negative means a stop is needed.

iRLMUACACE

fuel.calculator.strategies.last5.targetSeconds

numbersecondsnullsince 2.5

targetLaps as time, at the estimate lap time.

iRLMUACACE

fuel.calculator.strategies.last5.refuelLiters

numberlitersnullsince 2.5

Fuel to add if the player stops now, limited by the free space in the tank; no safety margin.

iRLMUACACE

fuel.calculator.strategies.last5.totalRefuelLiters

numberlitersnullsince 2.5

Fuel still to add over the rest of the session; no safety margin.

iRLMUACACE

fuel.calculator.strategies.last5.stops

numbernullsince 2.5

Stops still needed: totalRefuelLiters per tank capacity.

iRLMUACACE

fuel.calculator.strategies.last5.litersToFinish

numberlitersnullsince 2.15

Fuel the rest of the session needs at this consumption; no safety margin.

iRLMUACACE

fuel.calculator.strategies.last5.litersAtFinish

numberlitersnullsince 2.5

Fuel left at the finish without stopping; negative when it runs out. The same amount as targetLaps, in litres.

iRLMUACACE

fuel.calculator.strategies.last5.window

objectnullsince 2.5

The next pit window; null when no stop is needed or the session length is unknown.

iRLMUACACE

fuel.calculator.strategies.last5.window.status

enumsince 2.5

closed: too early to stop, soon: opens within two laps, open: a stop now reaches the finish, pitted: the player refuelled and needs no more stops.

Values: closed · soon · open · pitted

iRLMUACACE

fuel.calculator.strategies.last5.window.firstLap

integerlapssince 2.5

Earliest lap at whose end a full tank reaches the finish.

iRLMUACACE

fuel.calculator.strategies.last5.window.lastLap

integerlapssince 2.5

Last lap the fuel completes; stop at its end at the latest.

iRLMUACACE

fuel.calculator.strategies.last5.window.refuelLiters

numberliterssince 2.5

Fuel to add at the stop; no safety margin.

iRLMUACACE

fuel.calculator.strategies.last10

objectnullsince 2.5

Estimates with one reference consumption; null until a clean lap is known.

iRLMUACACE

fuel.calculator.strategies.last10.perLapLiters

numberliterssince 2.5

Reference consumption per lap.

iRLMUACACE

fuel.calculator.strategies.last10.lapsRemaining

numberlapssince 2.5

Laps the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.last10.timeRemainingSeconds

numbersecondsnullsince 2.5

Time the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.last10.targetLaps

numberlapsnullsince 2.5

Laps the fuel lasts minus the laps still to drive; negative means a stop is needed.

iRLMUACACE

fuel.calculator.strategies.last10.targetSeconds

numbersecondsnullsince 2.5

targetLaps as time, at the estimate lap time.

iRLMUACACE

fuel.calculator.strategies.last10.refuelLiters

numberlitersnullsince 2.5

Fuel to add if the player stops now, limited by the free space in the tank; no safety margin.

iRLMUACACE

fuel.calculator.strategies.last10.totalRefuelLiters

numberlitersnullsince 2.5

Fuel still to add over the rest of the session; no safety margin.

iRLMUACACE

fuel.calculator.strategies.last10.stops

numbernullsince 2.5

Stops still needed: totalRefuelLiters per tank capacity.

iRLMUACACE

fuel.calculator.strategies.last10.litersToFinish

numberlitersnullsince 2.15

Fuel the rest of the session needs at this consumption; no safety margin.

iRLMUACACE

fuel.calculator.strategies.last10.litersAtFinish

numberlitersnullsince 2.5

Fuel left at the finish without stopping; negative when it runs out. The same amount as targetLaps, in litres.

iRLMUACACE

fuel.calculator.strategies.last10.window

objectnullsince 2.5

The next pit window; null when no stop is needed or the session length is unknown.

iRLMUACACE

fuel.calculator.strategies.last10.window.status

enumsince 2.5

closed: too early to stop, soon: opens within two laps, open: a stop now reaches the finish, pitted: the player refuelled and needs no more stops.

Values: closed · soon · open · pitted

iRLMUACACE

fuel.calculator.strategies.last10.window.firstLap

integerlapssince 2.5

Earliest lap at whose end a full tank reaches the finish.

iRLMUACACE

fuel.calculator.strategies.last10.window.lastLap

integerlapssince 2.5

Last lap the fuel completes; stop at its end at the latest.

iRLMUACACE

fuel.calculator.strategies.last10.window.refuelLiters

numberliterssince 2.5

Fuel to add at the stop; no safety margin.

iRLMUACACE

fuel.calculator.strategies.lowest

objectnullsince 2.5

Estimates with one reference consumption; null until a clean lap is known.

iRLMUACACE

fuel.calculator.strategies.lowest.perLapLiters

numberliterssince 2.5

Reference consumption per lap.

iRLMUACACE

fuel.calculator.strategies.lowest.lapsRemaining

numberlapssince 2.5

Laps the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.lowest.timeRemainingSeconds

numbersecondsnullsince 2.5

Time the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.lowest.targetLaps

numberlapsnullsince 2.5

Laps the fuel lasts minus the laps still to drive; negative means a stop is needed.

iRLMUACACE

fuel.calculator.strategies.lowest.targetSeconds

numbersecondsnullsince 2.5

targetLaps as time, at the estimate lap time.

iRLMUACACE

fuel.calculator.strategies.lowest.refuelLiters

numberlitersnullsince 2.5

Fuel to add if the player stops now, limited by the free space in the tank; no safety margin.

iRLMUACACE

fuel.calculator.strategies.lowest.totalRefuelLiters

numberlitersnullsince 2.5

Fuel still to add over the rest of the session; no safety margin.

iRLMUACACE

fuel.calculator.strategies.lowest.stops

numbernullsince 2.5

Stops still needed: totalRefuelLiters per tank capacity.

iRLMUACACE

fuel.calculator.strategies.lowest.litersToFinish

numberlitersnullsince 2.15

Fuel the rest of the session needs at this consumption; no safety margin.

iRLMUACACE

fuel.calculator.strategies.lowest.litersAtFinish

numberlitersnullsince 2.5

Fuel left at the finish without stopping; negative when it runs out. The same amount as targetLaps, in litres.

iRLMUACACE

fuel.calculator.strategies.lowest.window

objectnullsince 2.5

The next pit window; null when no stop is needed or the session length is unknown.

iRLMUACACE

fuel.calculator.strategies.lowest.window.status

enumsince 2.5

closed: too early to stop, soon: opens within two laps, open: a stop now reaches the finish, pitted: the player refuelled and needs no more stops.

Values: closed · soon · open · pitted

iRLMUACACE

fuel.calculator.strategies.lowest.window.firstLap

integerlapssince 2.5

Earliest lap at whose end a full tank reaches the finish.

iRLMUACACE

fuel.calculator.strategies.lowest.window.lastLap

integerlapssince 2.5

Last lap the fuel completes; stop at its end at the latest.

iRLMUACACE

fuel.calculator.strategies.lowest.window.refuelLiters

numberliterssince 2.5

Fuel to add at the stop; no safety margin.

iRLMUACACE

fuel.calculator.strategies.highest

objectnullsince 2.5

Estimates with one reference consumption; null until a clean lap is known.

iRLMUACACE

fuel.calculator.strategies.highest.perLapLiters

numberliterssince 2.5

Reference consumption per lap.

iRLMUACACE

fuel.calculator.strategies.highest.lapsRemaining

numberlapssince 2.5

Laps the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.highest.timeRemainingSeconds

numbersecondsnullsince 2.5

Time the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.highest.targetLaps

numberlapsnullsince 2.5

Laps the fuel lasts minus the laps still to drive; negative means a stop is needed.

iRLMUACACE

fuel.calculator.strategies.highest.targetSeconds

numbersecondsnullsince 2.5

targetLaps as time, at the estimate lap time.

iRLMUACACE

fuel.calculator.strategies.highest.refuelLiters

numberlitersnullsince 2.5

Fuel to add if the player stops now, limited by the free space in the tank; no safety margin.

iRLMUACACE

fuel.calculator.strategies.highest.totalRefuelLiters

numberlitersnullsince 2.5

Fuel still to add over the rest of the session; no safety margin.

iRLMUACACE

fuel.calculator.strategies.highest.stops

numbernullsince 2.5

Stops still needed: totalRefuelLiters per tank capacity.

iRLMUACACE

fuel.calculator.strategies.highest.litersToFinish

numberlitersnullsince 2.15

Fuel the rest of the session needs at this consumption; no safety margin.

iRLMUACACE

fuel.calculator.strategies.highest.litersAtFinish

numberlitersnullsince 2.5

Fuel left at the finish without stopping; negative when it runs out. The same amount as targetLaps, in litres.

iRLMUACACE

fuel.calculator.strategies.highest.window

objectnullsince 2.5

The next pit window; null when no stop is needed or the session length is unknown.

iRLMUACACE

fuel.calculator.strategies.highest.window.status

enumsince 2.5

closed: too early to stop, soon: opens within two laps, open: a stop now reaches the finish, pitted: the player refuelled and needs no more stops.

Values: closed · soon · open · pitted

iRLMUACACE

fuel.calculator.strategies.highest.window.firstLap

integerlapssince 2.5

Earliest lap at whose end a full tank reaches the finish.

iRLMUACACE

fuel.calculator.strategies.highest.window.lastLap

integerlapssince 2.5

Last lap the fuel completes; stop at its end at the latest.

iRLMUACACE

fuel.calculator.strategies.highest.window.refuelLiters

numberliterssince 2.5

Fuel to add at the stop; no safety margin.

iRLMUACACE

fuel.calculator.strategies.lastLap

objectnullsince 2.5

Estimates with one reference consumption; null until a clean lap is known.

iRLMUACACE

fuel.calculator.strategies.lastLap.perLapLiters

numberliterssince 2.5

Reference consumption per lap.

iRLMUACACE

fuel.calculator.strategies.lastLap.lapsRemaining

numberlapssince 2.5

Laps the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.lastLap.timeRemainingSeconds

numbersecondsnullsince 2.5

Time the fuel in the tank lasts.

iRLMUACACE

fuel.calculator.strategies.lastLap.targetLaps

numberlapsnullsince 2.5

Laps the fuel lasts minus the laps still to drive; negative means a stop is needed.

iRLMUACACE

fuel.calculator.strategies.lastLap.targetSeconds

numbersecondsnullsince 2.5

targetLaps as time, at the estimate lap time.

iRLMUACACE

fuel.calculator.strategies.lastLap.refuelLiters

numberlitersnullsince 2.5

Fuel to add if the player stops now, limited by the free space in the tank; no safety margin.

iRLMUACACE

fuel.calculator.strategies.lastLap.totalRefuelLiters

numberlitersnullsince 2.5

Fuel still to add over the rest of the session; no safety margin.

iRLMUACACE

fuel.calculator.strategies.lastLap.stops

numbernullsince 2.5

Stops still needed: totalRefuelLiters per tank capacity.

iRLMUACACE

fuel.calculator.strategies.lastLap.litersToFinish

numberlitersnullsince 2.15

Fuel the rest of the session needs at this consumption; no safety margin.

iRLMUACACE

fuel.calculator.strategies.lastLap.litersAtFinish

numberlitersnullsince 2.5

Fuel left at the finish without stopping; negative when it runs out. The same amount as targetLaps, in litres.

iRLMUACACE

fuel.calculator.strategies.lastLap.window

objectnullsince 2.5

The next pit window; null when no stop is needed or the session length is unknown.

iRLMUACACE

fuel.calculator.strategies.lastLap.window.status

enumsince 2.5

closed: too early to stop, soon: opens within two laps, open: a stop now reaches the finish, pitted: the player refuelled and needs no more stops.

Values: closed · soon · open · pitted

iRLMUACACE

fuel.calculator.strategies.lastLap.window.firstLap

integerlapssince 2.5

Earliest lap at whose end a full tank reaches the finish.

iRLMUACACE

fuel.calculator.strategies.lastLap.window.lastLap

integerlapssince 2.5

Last lap the fuel completes; stop at its end at the latest.

iRLMUACACE

fuel.calculator.strategies.lastLap.window.refuelLiters

numberliterssince 2.5

Fuel to add at the stop; no safety margin.

iRLMUACACE

fuel.calculator.history

arraysince 2.5

Fuel used per lap, oldest first: earlier sessions with this car and track, then this one. At most 60.

iRLMUACACE

fuel.calculator.history[].lapNumber

integersince 2.5

Lap number in its session.

iRLMUACACE

fuel.calculator.history[].usedLiters

numberliterssince 2.5

Fuel used, scaled to a full lap when the lap was joined late.

iRLMUACACE

fuel.calculator.history[].measuredLiters

numberliterssince 2.5

Fuel used as measured.

iRLMUACACE

fuel.calculator.history[].isCurrentSession

booleansince 2.5

The lap was driven in this session.

iRLMUACACE

fuel.calculator.history[].isClean

booleansince 2.5

Green flag, no pit lane, measured from the start line.

iRLMUACACE

drivers

every 100 ms · 10/s

Every car in the session, in no particular order.

drivers

arraysince 2.0

Every car in the session, in no particular order.

iRLMUACACE

drivers[].carIdx

integersince 2.0

Stable index of the car for the session; use it as a key.

iRLMUACACE

drivers[].position

integernullsince 2.0

Overall position.

iRLMUACACE

drivers[].classPosition

integernullsince 2.0

Position in class.

iRLMUACACE

drivers[].startPosition

integernullsince 2.0

Overall grid position.

iRLMU

drivers[].startClassPosition

integernullsince 2.0

Grid position in class.

iR

drivers[].name

stringsince 2.0

Full driver name.

iRLMUACACE

drivers[].firstName

stringsince 2.0

First name.

iRLMUACACE

drivers[].lastName

stringsince 2.0

Last name; empty when the game reports one name.

iRLMUACACE

drivers[].carNumber

stringsince 2.0

Car number as shown on the car.

iRLMUACACE

drivers[].classId

integernullsince 2.0

Car class identifier.

iRLMUACACE

drivers[].className

stringsince 2.0

Car class name.

iRLMUACACE

drivers[].classColor

stringcolorsince 2.0

Car class color.

iRLMUACACE

drivers[].carId

integernullsince 2.0

Car model identifier.

iR

drivers[].carName

stringsince 2.0

Car model name.

iRLMUACACE

drivers[].teamId

integernullsince 2.0

Team identifier.

iR

drivers[].teamName

stringsince 2.0

Team name; empty when unavailable.

iRLMU

drivers[].customerId

integernullsince 2.0

Simulator account id; null for AI or when unavailable.

iR

drivers[].isPlayer

booleansince 2.0

The car is driven by the user.

iRLMUACACE

drivers[].isFocused

booleansince 2.0

The camera follows the car.

iRLMUACACE

drivers[].isSpectator

booleansince 2.0

The entry is a spectator, not a competitor.

iRLMUACACE

drivers[].isPaceCar

booleansince 2.0

The car is the pace car.

iRLMUACACE

drivers[].lap

integersince 2.0

Current lap.

iRLMUACACE

drivers[].lapsCompleted

integerlapssince 2.0

Completed laps.

iRLMUACACE

drivers[].lapDistanceFraction

numberratiorange 0…1since 2.0

Position on the lap.

iRLMUACACE

drivers[].raceDistanceLaps

numberlapssince 2.0

Completed laps plus lap position.

iRLMUACACE

drivers[].lastLapSeconds

numbersecondsnullsince 2.0

Last lap time.

iRLMUACACE

drivers[].bestLapSeconds

numbersecondsnullsince 2.0

Best lap time.

iRLMUACACE

drivers[].speedKph

numberkphnullsince 2.0

Ground speed.

iRLMUACACE

drivers[].trackSurface

enumsince 2.0

Where the car is.

Values: notInWorld · offTrack · pitStall · approachingPits · onTrack

iRLMUACACE

drivers[].onPitRoad

booleansince 2.0

The car is on pit road.

iRLMUACACE

drivers[].flag

enumnullsince 2.0

Flag shown to this car.

Values: green · yellow · yellowWaving · caution · cautionWaving · blue · white · checkered · red · black · meatball · disqualify · penalty · startReady · startSet · startGo

iRLMUACACE

drivers[].tyreCompound

integernullsince 2.0

Tyre compound index.

iRLMU

drivers[].gear

integernullsince 2.0

Selected gear: -1 reverse, 0 neutral, 1+ forward gears.

iR

drivers[].offTrackCount

integersince 2.0

Times the car left the track since the session started.

iR

drivers[].hazard

objectnullsince 2.12

The car is in trouble now: off the track, stopped, crawling or going backwards; held three seconds after it ends. Not under a safety car, on the formation lap or at the start (only off the track counts then), nor in the pits. Null when the car runs normally.

iRLMUACACE

drivers[].hazard.kind

enumsince 2.12

offTrack: the game says the car is off the track; stopped: under 20 km/h on the track while most of the field races; slow: under half the speed the field drives at this place of the lap; reverse: moving backwards along the lap (a spin).

Values: offTrack · stopped · slow · reverse

iRLMUACACE

drivers[].hazard.sinceSeconds

numbersecondssince 2.12

How long the hazard has lasted, by the session clock.

iRLMUACACE

drivers[].hazard.isDangerous

booleansince 2.12

The car is on the racing surface, where others may run into it (stopped, slow or reversing; not off the track).

iRLMUACACE

drivers[].lapHistorySeconds

arraysince 2.0

Times of the last completed laps, oldest first; at most ten.

iR

drivers[].pushToPass

objectnullsince 2.0

Push-to-pass state of the car.

iR

drivers[].pushToPass.active

booleansince 2.0

Push to pass is being used.

iR

drivers[].pushToPass.count

integernullsince 2.0

Uses left, or used so far.

iR

drivers[].pit

objectsince 2.0

Pit stop tracking.

iRLMUACACE

drivers[].pit.stops

integernullsince 2.0

Pit stops this session.

iRLMU

drivers[].pit.entrySessionTime

numbersecondsnullsince 2.0

Session time of the current pit entry. Follows the session clock: it stands still while the game or a recording is paused.

iRLMUACACE

drivers[].pit.timeInPitSeconds

numbersecondsnullsince 2.0

Time spent on the current pit visit, by the session clock; draw it as given.

iRLMUACACE

drivers[].pit.lapsSinceExit

integerlapsnullsince 2.0

Laps since the last pit exit.

iR

drivers[].pit.isOnOutLap

booleansince 2.0

The car is on its out lap.

iR

drivers[].pit.lastStopLap

integerlapsnullsince 2.0

Lap of the last completed pit visit.

iR

drivers[].pit.lastStopSeconds

numbersecondsnullsince 2.0

Time spent in the pit lane on the last completed pit visit.

iR

drivers[].pit.lastStintLaps

integerlapsnullsince 2.0

Laps driven on the stint before the last pit visit.

iR

drivers[].virtualEnergyFraction

numberrationullrange 0…1since 2.0

Virtual energy the car has left, as the game shows it in its standings.

LMU

drivers[].gaps

objectsince 2.0

Time gaps. In a race they come from reference laps; in other sessions from best laps.

iRLMUACACE

drivers[].gaps.toClassLeaderSeconds

numbersecondsnullsince 2.0

Gap to the class leader.

iRLMUACACE

drivers[].gaps.toClassLeaderLaps

integerlapsnullsince 2.0

Laps behind the class leader.

iRLMUACACE

drivers[].gaps.toAheadSeconds

numbersecondsnullsince 2.0

Interval to the car ahead in class.

iRLMUACACE

drivers[].gaps.toAheadLaps

integerlapsnullsince 2.0

Laps behind the car ahead in class.

iRLMUACACE

drivers[].gaps.toLeaderSeconds

numbersecondsnullsince 2.0

Gap to the overall leader, across classes; in a race timed on the reference lap of the class of this car.

iRLMU

drivers[].gaps.toLeaderLaps

integerlapsnullsince 2.0

Laps behind the overall leader.

iRLMU

drivers[].gaps.relativeSeconds

numbersecondsnullsince 2.0

On-track time to the focused car; positive means this car is ahead. Timed on the reference lap of the class of the chasing car.

iRLMU

drivers[].gaps.relativeLaps

integerlapsnullsince 2.0

Whole laps of race distance to the focused car: 1 or more means this car is lapping it, -1 or less that it is lapped.

iRLMUACACE

drivers[].gaps.relativeMeters

numbermetersnullsince 2.0

On-track distance to the focused car; positive means this car is ahead.

iRLMUACACE

drivers[].hasSessionBestLap

booleansince 2.0

The car holds the fastest lap of the session.

iRLMUACACE

drivers[].hasClassBestLap

booleansince 2.0

The car holds the fastest lap of its class.

iRLMUACACE

drivers[].lapAverageSeconds

objectsince 2.0

Averages of lapHistorySeconds.

iR

drivers[].lapAverageSeconds.last5

numbersecondsnullsince 2.0

Average of the last five laps (fewer when fewer are known).

iR

drivers[].lapAverageSeconds.last10

numbersecondsnullsince 2.0

Average of the last ten laps (fewer when fewer are known).

iR

drivers[].isRadioActive

booleansince 2.0

The driver is transmitting on the radio.

iR

drivers[].isOut

booleansince 2.0

The car retired.

iRLMU

drivers[].tags

arraysince 2.0

User tags, sorted by priority; tags[0] is the primary tag.

iR

drivers[].tags[].key

enumsince 2.0

Stable tag key. Draw icons by key; never match on the name.

Values: dangerous · dirty · aggressive · friend · pro · streamer · clean

iR

drivers[].tags[].name

stringsince 2.0

Tag label.

iR

drivers[].tags[].color

stringcolorsince 2.0

Tag color.

iR

drivers[].ext

objectsince 2.0

Game-specific driver data; each key is null when another game is running.

iRLMUACACE

drivers[].ext.iracing

objectnullsince 2.0

iRacing-only driver data.

iR

drivers[].ext.iracing.iRating

integernullsince 2.0

iRating.

iR

drivers[].ext.iracing.iRatingChange

integernullsince 2.0

Projected iRating change.

iR

drivers[].ext.iracing.license

objectsince 2.0

Licence.

iR

drivers[].ext.iracing.license.className

stringsince 2.0

Licence class, for example "A".

iR

drivers[].ext.iracing.license.safetyRating

numbernullsince 2.0

Safety rating, for example 4.82.

iR

drivers[].ext.iracing.license.color

stringcolornullsince 2.0

Licence color.

iR

drivers[].ext.iracing.flairId

integernullsince 2.0

Flair (country) identifier.

iR

drivers[].ext.iracing.clubName

stringsince 2.0

Club name.

iR

drivers[].ext.iracing.jokerLapsCompleted

integernullsince 2.0

Rallycross joker laps completed.

iR

weather

every 1000 ms · 1/s

Weather and track conditions.

weather

objectsince 2.0

Weather and track conditions.

iRLMUACACE

weather.airTemperatureC

numbercelsiusnullsince 2.0

Air temperature.

every game

weather.trackTemperatureC

numbercelsiusnullsince 2.0

Track surface temperature.

every game

weather.windSpeedMps

numbermpsnullsince 2.0

Wind speed.

iRLMUACR

weather.windDirectionRad

numberradnullsince 2.0

Direction the wind blows from, in world space.

iRLMUACR

weather.humidityFraction

numberrationullrange 0…1since 2.0

Relative humidity.

iR

weather.precipitationFraction

numberrationullrange 0…1since 2.0

Precipitation intensity.

iRLMU

weather.trackWetness

enumnullsince 2.0

How wet the track is.

Values: dry · mostlyDry · veryLightlyWet · lightlyWet · moderatelyWet · veryWet · extremelyWet

iR

weather.forecast

arraysince 2.0

Forecast at session start, 25%, 50%, 75%, and finish; empty when unavailable.

LMU

weather.forecast[].temperatureC

numbercelsiussince 2.0

Air temperature.

LMU

weather.forecast[].rainChanceFraction

numberratiorange 0…1since 2.0

Chance of rain.

LMU

weather.forecast[].sky

integersince 2.0

Sky type index from 0 (clear) upward.

LMU

radar

every 50 ms · 20/s

Nearby cars around the player; null when unavailable.

radar

objectnullsince 2.0

Nearby cars around the player; null when unavailable.

LMU

radar.rangeMeters

numbermeterssince 2.0

Radius of the radar.

LMU

radar.vehicleWidthMeters

numbermeterssince 2.0

Car width used for blind spots.

LMU

radar.vehicleLengthMeters

numbermeterssince 2.0

Car length used for blind spots.

LMU

radar.nearestLeftMeters

numbermetersnullsince 2.0

Closest car on the left.

LMU

radar.nearestRightMeters

numbermetersnullsince 2.0

Closest car on the right.

LMU

radar.cars

arraysince 2.0

Cars within range, nearest first.

LMU

radar.cars[].carIdx

integersince 2.0

Car index; matches drivers[].carIdx.

LMU

radar.cars[].driverName

stringnullsince 2.0

Driver name.

LMU

radar.cars[].className

stringnullsince 2.0

Car class name.

LMU

radar.cars[].position

integernullsince 2.0

Overall position.

LMU

radar.cars[].lapDelta

integerlapssince 2.0

Laps ahead (+) or behind (-) the player.

LMU

radar.cars[].xMeters

numbermeterssince 2.0

Lateral offset; positive is right of the player.

LMU

radar.cars[].yMeters

numbermeterssince 2.0

Longitudinal offset; positive is ahead of the player.

LMU

radar.cars[].distanceMeters

numbermeterssince 2.0

Straight-line distance to the player.

LMU

radar.cars[].relativeHeadingRad

numberradsince 2.0

Heading relative to the player.

LMU

radar.cars[].speedKph

numberkphnullsince 2.0

Ground speed.

LMU

radar.cars[].onPitRoad

booleansince 2.0

The car is on pit road.

LMU

radar.cars[].isLeftBlindSpot

booleansince 2.0

The car is in the left blind spot.

LMU

radar.cars[].isRightBlindSpot

booleansince 2.0

The car is in the right blind spot.

LMU

track

every 1000 ms · 1/s

Track outline and pit lane in world coordinates; null when unknown.

track

TrackGeometrynullsince 2.0

Track outline and pit lane in world coordinates; null when unknown.

iR

performance

every 1000 ms · 1/s

Racelink telemetry pipeline metrics.

performance

objectsince 2.0

Racelink telemetry pipeline metrics.

every game

performance.sourceHz

numbercountsince 2.0

Telemetry read rate.

every game

performance.averageReadMs

numbersince 2.0

Average read time in milliseconds.

every game

performance.maximumReadMs

numbersince 2.0

Slowest read in milliseconds.

every game

performance.connectedClients

numbercountsince 2.0

Connected WebSocket clients.

every game

system

every 250 ms · 4/s

The computer Racelink runs on, the same in every game. `media` is null when nothing plays, sharing it is turned off, or the user has not allowed a community overlay to see it (`permissions.media` in the manifest; Overlay API 2.13, `permissions.system` in 2.11 and 2.12). Every field of this topic comes with a permission of its own.

system

objectsince 2.5

The computer Racelink runs on, the same in every game. `media` is null when nothing plays, sharing it is turned off, or the user has not allowed a community overlay to see it (`permissions.media` in the manifest; Overlay API 2.13, `permissions.system` in 2.11 and 2.12). Every field of this topic comes with a permission of its own.

every game

system.media

objectnullsince 2.5

The track the computer plays now, from the system media controls. A session that plays wins over the one the system shows; the track that played last stays while the player shows something that does not play (another browser tab on pause while the next track loads), playing for 3 s, then paused, until another track plays.

every game

system.media.status

enumsince 2.5

Whether the player plays, is paused or stopped.

Values: playing · paused · stopped

every game

system.media.title

stringsince 2.5

Title of the track.

every game

system.media.artist

stringnullsince 2.5

Artist of the track; null when the player does not say.

every game

system.media.album

stringnullsince 2.5

Album of the track; null when the player does not say.

every game

system.media.albumArtist

stringnullsince 2.5

Artist of the album; null when the player does not say.

every game

system.media.durationSeconds

numbersecondsnullsince 2.5

Length of the track.

every game

system.media.positionSeconds

numbersecondsnullsince 2.5

How far the track has played.

every game

system.media.sourceApp

stringnullsince 2.5

The application that plays, as the system names it.

every game

system.media.trackKey

stringsince 2.5

Changes when another track starts; the same while one track plays.

every game

system.media.artworkUrl

stringnullsince 2.7

Picture of the track (album art) as the player shows it: a URL for `<img>`, served by Racelink with open CORS, so a canvas may read its colours. Changes with the picture; null when the player gives none.

every game

stream

every 250 ms · 4/s

The stream around the race, the same in every game: Twitch chat of the channels chat overlays name.

stream

objectsince 2.6

The stream around the race, the same in every game: Twitch chat of the channels chat overlays name.

every game

stream.chat

objectsince 2.6

Twitch chat, read anonymously: Racelink can read but not write.

every game

stream.chat.channels

arraysince 2.6

Twitch channels whose chat Racelink reads: those named by chat overlays.

every game

stream.chat.connected

booleansince 2.6

Racelink is connected to the Twitch chat.

every game

stream.chat.rooms

arraysince 2.6

The chat modes of each channel read.

every game

stream.chat.rooms[].channel

stringsince 2.6

The Twitch channel, lowercase.

every game

stream.chat.rooms[].slowSeconds

integersecondssince 2.6

Slow mode: seconds between two messages of a viewer; 0 when off.

every game

stream.chat.rooms[].followersOnlyMinutes

integercountnullsince 2.6

Followers-only mode: minutes a viewer must have followed (0: any follower); null when off.

every game

stream.chat.rooms[].subscribersOnly

booleansince 2.6

Only subscribers can write.

every game

stream.chat.rooms[].emoteOnly

booleansince 2.6

Only emotes can be written.

every game

stream.chat.messages

arraysince 2.6

The latest chat messages of every channel, oldest first; at most 50.

every game

stream.chat.messages[].id

stringsince 2.6

Unique id of the message.

every game

stream.chat.messages[].channel

stringsince 2.6

Twitch channel the message was sent to: lowercase, without `#`.

every game

stream.chat.messages[].user

stringsince 2.6

Login name of the sender, lowercase.

every game

stream.chat.messages[].displayName

stringsince 2.6

Name of the sender as Twitch shows it.

every game

stream.chat.messages[].color

stringcolornullsince 2.6

Colour of the sender's name; null when unset.

every game

stream.chat.messages[].badges

arraysince 2.6

Badges of the sender in this channel.

every game

stream.chat.messages[].fragments

arraysince 2.6

The message as text and emotes, in order.

every game

stream.chat.messages[].fragments[].text

stringsince 2.6

The text of this part; the emote name for an emote.

every game

stream.chat.messages[].fragments[].emoteUrl

stringnullsince 2.6

Image of a Twitch emote (`https://static-cdn.jtvnw.net/…`); null for text.

every game

stream.chat.messages[].isAction

booleansince 2.6

Sent with `/me`: shown in the colour of the name.

every game

stream.chat.messages[].sentAt

numberunix-mssince 2.6

When Twitch received the message.

every game

race-director

every 250 ms · 4/s

iRacing replay and camera state used by the Race Director page.

race-director

RaceDirectorStatesince 2.0

iRacing replay and camera state used by the Race Director page.

iR

steam

every 250 ms · 4/s

Steam around the race, the same in every game. A community overlay gets the messages only after the user allows it (`permissions.steamMessages` in the manifest).

steam

objectsince 2.11

Steam around the race, the same in every game. A community overlay gets the messages only after the user allows it (`permissions.steamMessages` in the manifest).

every game

steam.chat

objectsince 2.11

Private messages friends write to the user in Steam. Only private messages from friends: no group chats.

every game

steam.chat.access

enumsince 2.11

`granted`: messages arrive. `denied`: the user has not allowed this overlay to read Steam messages. `unavailable`: Steam is not running or Racelink cannot read messages now.

Values: granted · denied · unavailable

every game

steam.chat.messages

arraysince 2.11

Incoming messages from friends since the overlay was allowed and Steam was running, oldest first; at most 20. Racelink keeps them in memory only. Empty unless `access` is `granted`.

every game

steam.chat.messages[].id

stringsince 2.11

Unique id of the message, the same in every frame.

every game

steam.chat.messages[].steamId

stringsince 2.11

SteamID64 of the friend who wrote, as a decimal string.

every game

steam.chat.messages[].name

stringsince 2.11

Name of the friend as Steam shows it.

every game

steam.chat.messages[].avatarUrl

stringnullsince 2.11

Avatar of the friend (64×64): a URL for `<img>`, served by Racelink; null while Steam has not loaded it.

every game

steam.chat.messages[].text

stringsince 2.11

Text of the message, without control characters; at most 1000 characters.

every game

steam.chat.messages[].receivedAt

numberunix-mssince 2.11

When Racelink received the message.

every game