OpenSourceSimWheelESP32
Open-source wireless steering wheel/button box for ESP32 boards
Loading...
Searching...
No Matches
TelemetryData Struct Reference

Telemetry data. More...

#include <SimWheelTypes.hpp>

Public Attributes

uint32_t frameID
 Identifies a telemetry frame. For internal use. Do not overwrite.
 
struct { 
 
   char   gear = ' ' 
 Display character for current gear. More...
 
   uint16_t   rpm = 0 
 Revolutions per minute. More...
 
   uint8_t   rpmPercent = 0 
 Percentage of RPM. More...
 
   uint8_t   shiftLight1 = 0 
 Non-zero at maximum torque. More...
 
   uint8_t   shiftLight2 = 0 
 Non-zero at maximum power. More...
 
   bool   revLimiter = false 
 True at maximum RPM. More...
 
   bool   engineStarted = false 
 True if the engine is running. More...
 
   uint16_t   speed = 0 
 Speed in user-defined units (Kph or Mph) More...
 
powertrain 
 Powertrain telemetry.
 
struct { 
 
   bool   absEngaged = false 
 ABS is engaged. More...
 
   bool   tcEngaged = false 
 TC is engaged. More...
 
   bool   drsEngaged = false 
 DRS is engaged. More...
 
   bool   pitLimiter = false 
 The pit limiter is engaged. More...
 
   bool   lowFuelAlert = false 
 True when fuel is low. More...
 
   uint8_t   absLevel = 0 
 Driver-selected ABS mode. More...
 
   uint8_t   tcLevel = 0 
 Driver-selected TC mode. More...
 
   uint8_t   tcCut = 0 
 Driver-selected TC Cut mode (NOTE: currently not available) More...
 
   uint8_t   brakeBias = 0 
 Percentage of brake bias towards front wheels. More...
 
ecu 
 ECU telemetry.
 
struct { 
 
   bool   blackFlag = false 
 
   bool   blueFlag = false 
 
   bool   checkeredFlag = false 
 
   bool   greenFlag = false 
 
   bool   orangeFlag = false 
 
   bool   whiteFlag = false 
 
   bool   yellowFlag = false 
 
   uint16_t   remainingLaps = 0 
 Remaining laps to the end of the session. Zero if does not apply. More...
 
   uint16_t   remainingMinutes = 0 
 Remaining time to the end of the session, in minutes. Zero if does not apply. More...
 
raceControl 
 Race control telemetry.
 
struct { 
 
   uint8_t   relativeTurboPressure = 0 
 Percentage of turbo pressure. More...
 
   float   absoluteTurboPressure = 0.0 
 Turbo pressure in bars. More...
 
   uint16_t   waterTemperature = 0 
 Water temperature in user-defined units (Celsius or Fahrenheit) More...
 
   float   oilPressure = 0.0 
 Oil pressure in bars. More...
 
   uint16_t   oilTemperature = 0 
 Oil temperature in user-defined units (Celsius or Fahrenheit) More...
 
   uint8_t   relativeRemainingFuel = 0 
 Percentage of remaining fuel. More...
 
   uint16_t   absoluteRemainingFuel = 0 
 Remaining fuel in user-defined units (litres or gallons) More...
 
gauges 
 Gauges telemetry.
 
struct { 
 
   uint16_t   tireTemp [4] 
 Tire temperatures in user-defined units. More...
 
   float   tirePressure [4] 
 Tire pressures in user-defined units. More...
 
   uint16_t   brakeTemp [4] 
 Brake temperatures in user-defined units. More...
 
   uint8_t   wearPercentage [4] 
 Tire wear percentages in the range [0,100]. More...
 
wheels 
 Wheel telemetry.
 

Detailed Description

Telemetry data.

Definition at line 1187 of file SimWheelTypes.hpp.

Member Data Documentation

◆ absEngaged

bool TelemetryData::absEngaged = false

ABS is engaged.

Definition at line 1224 of file SimWheelTypes.hpp.

◆ absLevel

uint8_t TelemetryData::absLevel = 0

Driver-selected ABS mode.

Definition at line 1234 of file SimWheelTypes.hpp.

◆ absoluteRemainingFuel

uint16_t TelemetryData::absoluteRemainingFuel = 0

Remaining fuel in user-defined units (litres or gallons)

Definition at line 1279 of file SimWheelTypes.hpp.

◆ absoluteTurboPressure

float TelemetryData::absoluteTurboPressure = 0.0

Turbo pressure in bars.

Definition at line 1269 of file SimWheelTypes.hpp.

◆ blackFlag

bool TelemetryData::blackFlag = false

Definition at line 1248 of file SimWheelTypes.hpp.

◆ blueFlag

bool TelemetryData::blueFlag = false

Definition at line 1249 of file SimWheelTypes.hpp.

◆ brakeBias

uint8_t TelemetryData::brakeBias = 0

Percentage of brake bias towards front wheels.

Definition at line 1240 of file SimWheelTypes.hpp.

◆ brakeTemp

uint16_t TelemetryData::brakeTemp[4]

Brake temperatures in user-defined units.

Definition at line 1293 of file SimWheelTypes.hpp.

◆ checkeredFlag

bool TelemetryData::checkeredFlag = false

Definition at line 1250 of file SimWheelTypes.hpp.

◆ drsEngaged

bool TelemetryData::drsEngaged = false

DRS is engaged.

Definition at line 1228 of file SimWheelTypes.hpp.

◆ engineStarted

bool TelemetryData::engineStarted = false

True if the engine is running.

Definition at line 1213 of file SimWheelTypes.hpp.

◆ frameID

uint32_t TelemetryData::frameID

Identifies a telemetry frame. For internal use. Do not overwrite.

Definition at line 1193 of file SimWheelTypes.hpp.

◆ gear

char TelemetryData::gear = ' '

Display character for current gear.

Definition at line 1201 of file SimWheelTypes.hpp.

◆ greenFlag

bool TelemetryData::greenFlag = false

Definition at line 1251 of file SimWheelTypes.hpp.

◆ lowFuelAlert

bool TelemetryData::lowFuelAlert = false

True when fuel is low.

Definition at line 1232 of file SimWheelTypes.hpp.

◆ oilPressure

float TelemetryData::oilPressure = 0.0

Oil pressure in bars.

Definition at line 1273 of file SimWheelTypes.hpp.

◆ oilTemperature

uint16_t TelemetryData::oilTemperature = 0

Oil temperature in user-defined units (Celsius or Fahrenheit)

Definition at line 1275 of file SimWheelTypes.hpp.

◆ orangeFlag

bool TelemetryData::orangeFlag = false

Definition at line 1252 of file SimWheelTypes.hpp.

◆ pitLimiter

bool TelemetryData::pitLimiter = false

The pit limiter is engaged.

Definition at line 1230 of file SimWheelTypes.hpp.

◆ relativeRemainingFuel

uint8_t TelemetryData::relativeRemainingFuel = 0

Percentage of remaining fuel.

Definition at line 1277 of file SimWheelTypes.hpp.

◆ relativeTurboPressure

uint8_t TelemetryData::relativeTurboPressure = 0

Percentage of turbo pressure.

Definition at line 1267 of file SimWheelTypes.hpp.

◆ remainingLaps

uint16_t TelemetryData::remainingLaps = 0

Remaining laps to the end of the session. Zero if does not apply.

Definition at line 1256 of file SimWheelTypes.hpp.

◆ remainingMinutes

uint16_t TelemetryData::remainingMinutes = 0

Remaining time to the end of the session, in minutes. Zero if does not apply.

Definition at line 1258 of file SimWheelTypes.hpp.

◆ revLimiter

bool TelemetryData::revLimiter = false

True at maximum RPM.

Definition at line 1211 of file SimWheelTypes.hpp.

◆ rpm

uint16_t TelemetryData::rpm = 0

Revolutions per minute.

Definition at line 1203 of file SimWheelTypes.hpp.

◆ rpmPercent

uint8_t TelemetryData::rpmPercent = 0

Percentage of RPM.

Definition at line 1205 of file SimWheelTypes.hpp.

◆ shiftLight1

uint8_t TelemetryData::shiftLight1 = 0

Non-zero at maximum torque.

Definition at line 1207 of file SimWheelTypes.hpp.

◆ shiftLight2

uint8_t TelemetryData::shiftLight2 = 0

Non-zero at maximum power.

Definition at line 1209 of file SimWheelTypes.hpp.

◆ speed

uint16_t TelemetryData::speed = 0

Speed in user-defined units (Kph or Mph)

Definition at line 1215 of file SimWheelTypes.hpp.

◆ tcCut

uint8_t TelemetryData::tcCut = 0

Driver-selected TC Cut mode (NOTE: currently not available)

Definition at line 1238 of file SimWheelTypes.hpp.

◆ tcEngaged

bool TelemetryData::tcEngaged = false

TC is engaged.

Definition at line 1226 of file SimWheelTypes.hpp.

◆ tcLevel

uint8_t TelemetryData::tcLevel = 0

Driver-selected TC mode.

Definition at line 1236 of file SimWheelTypes.hpp.

◆ tirePressure

float TelemetryData::tirePressure[4]

Tire pressures in user-defined units.

Definition at line 1291 of file SimWheelTypes.hpp.

◆ tireTemp

uint16_t TelemetryData::tireTemp[4]

Tire temperatures in user-defined units.

Definition at line 1289 of file SimWheelTypes.hpp.

◆ waterTemperature

uint16_t TelemetryData::waterTemperature = 0

Water temperature in user-defined units (Celsius or Fahrenheit)

Definition at line 1271 of file SimWheelTypes.hpp.

◆ wearPercentage

uint8_t TelemetryData::wearPercentage[4]

Tire wear percentages in the range [0,100].

Definition at line 1295 of file SimWheelTypes.hpp.

◆ [struct]

struct { ... } TelemetryData::wheels

Wheel telemetry.

Note
Array order is front-left, front-right, rear-left and rear-right

◆ whiteFlag

bool TelemetryData::whiteFlag = false

Definition at line 1253 of file SimWheelTypes.hpp.

◆ yellowFlag

bool TelemetryData::yellowFlag = false

Definition at line 1254 of file SimWheelTypes.hpp.


The documentation for this struct was generated from the following file: