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.
 

Detailed Description

Telemetry data.

Definition at line 984 of file SimWheelTypes.hpp.

Member Data Documentation

◆ absEngaged

bool TelemetryData::absEngaged = false

ABS is engaged.

Definition at line 1021 of file SimWheelTypes.hpp.

◆ absLevel

uint8_t TelemetryData::absLevel = 0

Driver-selected ABS mode.

Definition at line 1031 of file SimWheelTypes.hpp.

◆ absoluteRemainingFuel

uint16_t TelemetryData::absoluteRemainingFuel = 0

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

Definition at line 1076 of file SimWheelTypes.hpp.

◆ absoluteTurboPressure

float TelemetryData::absoluteTurboPressure = 0.0

Turbo pressure in bars.

Definition at line 1066 of file SimWheelTypes.hpp.

◆ blackFlag

bool TelemetryData::blackFlag = false

Definition at line 1045 of file SimWheelTypes.hpp.

◆ blueFlag

bool TelemetryData::blueFlag = false

Definition at line 1046 of file SimWheelTypes.hpp.

◆ brakeBias

uint8_t TelemetryData::brakeBias = 0

Percentage of brake bias towards front wheels.

Definition at line 1037 of file SimWheelTypes.hpp.

◆ checkeredFlag

bool TelemetryData::checkeredFlag = false

Definition at line 1047 of file SimWheelTypes.hpp.

◆ drsEngaged

bool TelemetryData::drsEngaged = false

DRS is engaged.

Definition at line 1025 of file SimWheelTypes.hpp.

◆ engineStarted

bool TelemetryData::engineStarted = false

True if the engine is running.

Definition at line 1010 of file SimWheelTypes.hpp.

◆ frameID

uint32_t TelemetryData::frameID

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

Definition at line 990 of file SimWheelTypes.hpp.

◆ gear

char TelemetryData::gear = ' '

Display character for current gear.

Definition at line 998 of file SimWheelTypes.hpp.

◆ greenFlag

bool TelemetryData::greenFlag = false

Definition at line 1048 of file SimWheelTypes.hpp.

◆ lowFuelAlert

bool TelemetryData::lowFuelAlert = false

True when fuel is low.

Definition at line 1029 of file SimWheelTypes.hpp.

◆ oilPressure

float TelemetryData::oilPressure = 0.0

Oil pressure in bars.

Definition at line 1070 of file SimWheelTypes.hpp.

◆ oilTemperature

uint16_t TelemetryData::oilTemperature = 0

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

Definition at line 1072 of file SimWheelTypes.hpp.

◆ orangeFlag

bool TelemetryData::orangeFlag = false

Definition at line 1049 of file SimWheelTypes.hpp.

◆ pitLimiter

bool TelemetryData::pitLimiter = false

The pit limiter is engaged.

Definition at line 1027 of file SimWheelTypes.hpp.

◆ relativeRemainingFuel

uint8_t TelemetryData::relativeRemainingFuel = 0

Percentage of remaining fuel.

Definition at line 1074 of file SimWheelTypes.hpp.

◆ relativeTurboPressure

uint8_t TelemetryData::relativeTurboPressure = 0

Percentage of turbo pressure.

Definition at line 1064 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 1053 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 1055 of file SimWheelTypes.hpp.

◆ revLimiter

bool TelemetryData::revLimiter = false

True at maximum RPM.

Definition at line 1008 of file SimWheelTypes.hpp.

◆ rpm

uint16_t TelemetryData::rpm = 0

Revolutions per minute.

Definition at line 1000 of file SimWheelTypes.hpp.

◆ rpmPercent

uint8_t TelemetryData::rpmPercent = 0

Percentage of RPM.

Definition at line 1002 of file SimWheelTypes.hpp.

◆ shiftLight1

uint8_t TelemetryData::shiftLight1 = 0

Non-zero at maximum torque.

Definition at line 1004 of file SimWheelTypes.hpp.

◆ shiftLight2

uint8_t TelemetryData::shiftLight2 = 0

Non-zero at maximum power.

Definition at line 1006 of file SimWheelTypes.hpp.

◆ speed

uint16_t TelemetryData::speed = 0

Speed in user-defined units (Kph or Mph)

Definition at line 1012 of file SimWheelTypes.hpp.

◆ tcCut

uint8_t TelemetryData::tcCut = 0

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

Definition at line 1035 of file SimWheelTypes.hpp.

◆ tcEngaged

bool TelemetryData::tcEngaged = false

TC is engaged.

Definition at line 1023 of file SimWheelTypes.hpp.

◆ tcLevel

uint8_t TelemetryData::tcLevel = 0

Driver-selected TC mode.

Definition at line 1033 of file SimWheelTypes.hpp.

◆ waterTemperature

uint16_t TelemetryData::waterTemperature = 0

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

Definition at line 1068 of file SimWheelTypes.hpp.

◆ whiteFlag

bool TelemetryData::whiteFlag = false

Definition at line 1050 of file SimWheelTypes.hpp.

◆ yellowFlag

bool TelemetryData::yellowFlag = false

Definition at line 1051 of file SimWheelTypes.hpp.


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