Speeduino
Loading...
Searching...
No Matches
Public Attributes | List of all members
statuses Struct Reference

The status struct with current values for all 'live' variables. More...

#include <statuses.h>

Public Attributes

volatile bool hasSync: 1
 
bool initialisationComplete: 1
 Tracks whether the setup() function has run completely.
 
bool clutchTrigger: 1
 
bool previousClutchTrigger: 1
 
volatile bool fpPrimed: 1
 Tracks whether or not the fuel pump priming has been completed yet.
 
volatile bool injPrimed: 1
 Tracks whether or not the injector priming has been completed yet.
 
volatile bool tachoSweepEnabled: 1
 
volatile bool tachoAlt: 1
 
uint16_t RPM
 RPM - Current Revs per minute.
 
byte RPMdiv100
 RPM value scaled (divided by 100) to fit a byte (0-255, e.g. 12000 => 120)
 
long longRPM
 RPM as long int (gets assigned to / maintained in statuses.RPM as well)
 
uint16_t baroADC
 
long MAP
 Manifold absolute pressure. Has to be a long for PID calcs (Boost control)
 
uint16_t EMAP
 EMAP ... (See config6::useEMAP for EMAP enablement)
 
uint8_t baro
 Barometric pressure is simply the initial MAP reading, taken before the engine is running. Alternatively, can be taken from an external sensor.
 
uint8_t TPS
 
uint8_t tpsADC
 
int16_t tpsDOT
 
byte TPSlast
 
int16_t mapDOT
 
volatile int rpmDOT
 
byte VE
 
byte VE1
 
byte VE2
 
uint8_t O2
 
uint8_t O2_2
 
int coolant
 
uint16_t cltADC
 
int IAT
 
uint16_t iatADC
 
uint16_t O2ADC
 
uint16_t O2_2ADC
 
uint16_t dwell
 dwell (coil primary winding/circuit on) time (in ms * 10 ? See correctionsDwell)
 
volatile uint16_t actualDwell
 actual dwell time if new ignition mode is used (in uS)
 
byte dwellCorrection
 
byte battery10
 
int8_t advance
 
int8_t advance1
 
int8_t advance2
 
uint16_t corrections
 
uint16_t AEamount
 
byte egoCorrection
 
byte wueCorrection
 
byte batCorrection
 
byte iatCorrection
 
byte baroCorrection
 
byte launchCorrection
 
byte flexCorrection
 
byte fuelTempCorrection
 
int8_t flexIgnCorrection
 
byte afrTarget
 
byte CLIdleTarget
 
bool idleUpActive
 
bool CTPSActive
 
volatile byte ethanolPct
 
volatile int8_t fuelTemp
 
unsigned long AEEndTime
 
volatile bool isInj1Open: 1
 Injector 1 status: true == open, false == closed.
 
volatile bool isInj2Open: 1
 Injector 2 status: true == open, false == closed.
 
volatile bool isInj3Open: 1
 Injector 3 status: true == open, false == closed.
 
volatile bool isInj4Open: 1
 Injector 4 status: true == open, false == closed.
 
bool isDFCOActive: 1
 Deceleration Fuel Cut Off status: true == active, false == inactive.
 
volatile bool isToothLog1Full: 1
 Boost Cut status: true == active, false == inactive.
 
bool hardLaunchActive: 1
 Hard Launch status: true == on, false == off.
 
bool softLaunchActive: 1
 Soft Launch status: true == on, false == off.
 
bool hardLimitActive: 1
 Hard limit status: true == on, false == off.
 
bool softLimitActive: 1
 Soft limit status: true == on, false == off.
 
bool idleOn: 1
 Is the idle code active : true == active, false == inactive.
 
volatile bool hasFullSync: 1
 
bool resetPreventActive: 1
 Reset prevent on (true) or off (false)
 
bool nitrousActive: 1
 Nitrous on (true) or off (false)
 
bool secondFuelTableActive: 1
 Secondary fuel table is use (true) or not (false)
 
bool vssUiRefresh: 1
 Flag to indicate that the VSS value needs to be refreshed in the UI.
 
volatile bool halfSync: 1
 
unsigned int nSquirtsStatus: 3
 
bool wmiTankEmpty: 1
 Is the Water Methanol Injection tank empty (true) or not (false)
 
bool vvt1AngleError: 1
 VVT1 cam angle within limits (false) or not (true)
 
bool vvt2AngleError: 1
 VVT2 cam angle within limits (false) or not (true)
 
bool fanOn: 1
 Engine fan status (true == on, false == off)
 
bool burnPending: 1
 Is an EEPROM burn pending (true) or not (false)
 
bool stagingActive: 1
 Is fuel injection staging active (true) or not (false)
 
bool commCompat: 1
 
bool allowLegacyComms: 1
 
bool flatShiftSoftCut: 1
 Is the flat shift soft cut active (true) or not (false)
 
bool secondSparkTableActive: 1
 Secondary spark table is use (true) or not (false)
 
bool knockRetardActive: 1
 Is knock retardation active (true) or not (false)
 
bool knockPulseDetected: 1
 
bool clutchTriggerActive: 1
 Is the clutch trigger active (true) or not (false)
 
bool engineIsRunning: 1
 Is engine running (true) or not (false)
 
bool engineIsCranking: 1
 Is engine cranking (true) or not (false)
 
bool aseIsActive: 1
 Is After Start Enrichment (ASE) active (true) or not (false)
 
bool wueIsActive: 1
 Is Warm Up Enrichment (WUE) active (true) or not (false)
 
bool isAcceleratingTPS: 1
 Are we accelerating (true) or not (false), based on TPS.
 
bool isDeceleratingTPS: 1
 Are we decelerating (true) or not (false), based on TPS.
 
unsigned int PW1
 In uS.
 
unsigned int PW2
 In uS.
 
unsigned int PW3
 In uS.
 
unsigned int PW4
 In uS.
 
unsigned int PW5
 In uS.
 
unsigned int PW6
 In uS.
 
unsigned int PW7
 In uS.
 
unsigned int PW8
 In uS.
 
volatile byte runSecs
 
volatile byte secl
 
volatile uint16_t loopsPerSecond
 
bool launchingSoft
 
bool launchingHard
 
uint16_t freeRAM
 
unsigned int clutchEngagedRPM
 
bool flatShiftingHard
 
volatile uint32_t startRevolutions
 
uint16_t boostTarget
 
bool isTestModeActive: 1
 
bool testActive
 
uint16_t boostDuty
 Boost Duty percentage value * 100 to give 2 points of precision.
 
byte idleLoad
 Either the current steps or current duty cycle for the idle control.
 
uint16_t canin [16]
 16bit raw value of selected canin data for channels 0-15
 
uint8_t current_caninchannel = 0
 
uint16_t crankRPM = 400
 
int16_t flexBoostCorrection
 
byte nitrous_status
 
byte nSquirts
 Number of injector squirts per cycle (per injector)
 
uint16_t fuelLoad
 
uint16_t ignLoad
 
bool fuelPumpOn
 
volatile byte syncLossCounter
 
byte knockRetard
 
volatile byte knockCount
 
bool toothLogEnabled
 
byte compositeTriggerUsed
 
int16_t vvt1Angle
 
byte vvt1TargetAngle
 
long vvt1Duty
 
uint16_t injAngle
 
byte ASEValue
 
uint16_t vss
 
bool idleUpOutputActive
 
byte gear
 
byte fuelPressure
 
byte oilPressure
 
bool engineProtectRpm: 1
 Engine protection is active (true) due to exceeding RPM limits.
 
bool engineProtectBoostCut: 1
 Engine protection is active (true) due to exceeding MAP limits.
 
bool engineProtectOil: 1
 Engine protection is active (true) due to minimum oil pressure limits.
 
bool engineProtectAfr: 1
 Engine protection is active (true) based on maximum AFR limits.
 
bool engineProtectClt: 1
 Engine protection is active (true) based on exceeding coolant limits.
 
bool engineProtectIoError: 1
 
byte fanDuty
 
byte wmiPW
 
int16_t vvt2Angle
 
byte vvt2TargetAngle
 
long vvt2Duty
 
byte outputsStatus
 
bool sdCardPresent: 1
 true if a card is present, false if not
 
unsigned int sdCardType: 1
 0==SD, 1==SDHC
 
bool sdCardReady: 1
 true if ready, false if not
 
bool sdCardLogging: 1
 true if logging active, false if not
 
bool sdCardError: 1
 true if error, false if not
 
unsigned int sdCardFS: 1
 File system type 0=no FAT16, 1=FAT32.
 
bool sdCardUnused: 1
 true if unused, false if not
 
bool airconRequested: 1
 Indicates whether the A/C button is pressed.
 
bool airconCompressorOn: 1
 Indicates whether the A/C compressor is running.
 
bool airconRpmLockout: 1
 Indicates the A/C is locked out due to the RPM being too high/low, or the post-high/post-low-RPM "stand-down" lockout period.
 
bool airconTpsLockout: 1
 Indicates the A/C is locked out due to high TPS, or the post-high-TPS "stand-down" lockout period.
 
bool airconTurningOn: 1
 Indicates the A/C request is on (i.e. A/C button pressed), the lockouts are off, however the start delay has not yet elapsed. This gives the idle up time to kick in before the compressor.
 
bool airconCltLockout: 1
 Indicates the A/C is locked out either due to high coolant temp.
 
bool airconFanOn: 1
 Indicates whether the A/C fan is running.
 
uint8_t systemTemp
 

Detailed Description

The status struct with current values for all 'live' variables.

Instantiated as global currentStatus.

Note
int *ADC (Analog-to-digital value / count) values contain the "raw" value from AD conversion, which get converted to unit based values in similar variable(s) without ADC part in name (see sensors.ino for reading of sensors).

Member Data Documentation

◆ actualDwell

volatile uint16_t statuses::actualDwell

actual dwell time if new ignition mode is used (in uS)

◆ advance

int8_t statuses::advance

The current advance value being used in the spark calculation. Can be the same as advance1 or advance2, or a calculated value of both

◆ advance1

int8_t statuses::advance1

The advance value from ignition table 1

◆ advance2

int8_t statuses::advance2

The advance value from ignition table 2

◆ AEamount

uint16_t statuses::AEamount

The amount of acceleration enrichment currently being applied. 100=No change. Varies above 255

◆ AEEndTime

unsigned long statuses::AEEndTime

The target end time used whenever AE (acceleration enrichment) is turned on

◆ afrTarget

byte statuses::afrTarget

Current AFR Target looked up from AFR target table (x10 ? See afrTable)

◆ airconCltLockout

bool statuses::airconCltLockout

Indicates the A/C is locked out either due to high coolant temp.

◆ airconCompressorOn

bool statuses::airconCompressorOn

Indicates whether the A/C compressor is running.

◆ airconFanOn

bool statuses::airconFanOn

Indicates whether the A/C fan is running.

◆ airconRequested

bool statuses::airconRequested

Indicates whether the A/C button is pressed.

◆ airconRpmLockout

bool statuses::airconRpmLockout

Indicates the A/C is locked out due to the RPM being too high/low, or the post-high/post-low-RPM "stand-down" lockout period.

◆ airconTpsLockout

bool statuses::airconTpsLockout

Indicates the A/C is locked out due to high TPS, or the post-high-TPS "stand-down" lockout period.

◆ airconTurningOn

bool statuses::airconTurningOn

Indicates the A/C request is on (i.e. A/C button pressed), the lockouts are off, however the start delay has not yet elapsed. This gives the idle up time to kick in before the compressor.

◆ allowLegacyComms

bool statuses::allowLegacyComms

◆ aseIsActive

bool statuses::aseIsActive

Is After Start Enrichment (ASE) active (true) or not (false)

◆ ASEValue

byte statuses::ASEValue

◆ baro

uint8_t statuses::baro

Barometric pressure is simply the initial MAP reading, taken before the engine is running. Alternatively, can be taken from an external sensor.

◆ baroADC

uint16_t statuses::baroADC

◆ baroCorrection

byte statuses::baroCorrection

The amount of correction being applied for the current baro reading

◆ batCorrection

byte statuses::batCorrection

The amount of battery voltage enrichment currently being applied

◆ battery10

byte statuses::battery10

The current BRV in volts (multiplied by 10. Eg 12.5V = 125)

◆ boostDuty

uint16_t statuses::boostDuty

Boost Duty percentage value * 100 to give 2 points of precision.

◆ boostTarget

uint16_t statuses::boostTarget

◆ burnPending

bool statuses::burnPending

Is an EEPROM burn pending (true) or not (false)

◆ canin

uint16_t statuses::canin[16]

16bit raw value of selected canin data for channels 0-15

◆ CLIdleTarget

byte statuses::CLIdleTarget

The target idle RPM (when closed loop idle control is active)

◆ cltADC

uint16_t statuses::cltADC

◆ clutchEngagedRPM

unsigned int statuses::clutchEngagedRPM

The RPM at which the clutch was last depressed. Used for distinguishing between launch control and flat shift

◆ clutchTrigger

bool statuses::clutchTrigger

◆ clutchTriggerActive

bool statuses::clutchTriggerActive

Is the clutch trigger active (true) or not (false)

◆ commCompat

bool statuses::commCompat

◆ compositeTriggerUsed

byte statuses::compositeTriggerUsed

◆ coolant

int statuses::coolant

Coolant temperature reading

◆ corrections

uint16_t statuses::corrections

The total current corrections % amount

◆ crankRPM

uint16_t statuses::crankRPM = 400

The actual cranking RPM limit. This is derived from the value in the config page, but saves us multiplying it every time it's used (Config page value is stored divided by 10)

◆ CTPSActive

bool statuses::CTPSActive

Whether the externally controlled closed throttle position sensor is currently active

◆ current_caninchannel

uint8_t statuses::current_caninchannel = 0

Current CAN channel, defaults to 0

◆ dwell

uint16_t statuses::dwell

dwell (coil primary winding/circuit on) time (in ms * 10 ? See correctionsDwell)

◆ dwellCorrection

byte statuses::dwellCorrection

The amount of correction being applied to the dwell time (in unit ...).

◆ egoCorrection

byte statuses::egoCorrection

The amount of closed loop AFR enrichment currently being applied

◆ EMAP

uint16_t statuses::EMAP

EMAP ... (See config6::useEMAP for EMAP enablement)

◆ engineIsCranking

bool statuses::engineIsCranking

Is engine cranking (true) or not (false)

◆ engineIsRunning

bool statuses::engineIsRunning

Is engine running (true) or not (false)

◆ engineProtectAfr

bool statuses::engineProtectAfr

Engine protection is active (true) based on maximum AFR limits.

◆ engineProtectBoostCut

bool statuses::engineProtectBoostCut

Engine protection is active (true) due to exceeding MAP limits.

◆ engineProtectClt

bool statuses::engineProtectClt

Engine protection is active (true) based on exceeding coolant limits.

◆ engineProtectIoError

bool statuses::engineProtectIoError

◆ engineProtectOil

bool statuses::engineProtectOil

Engine protection is active (true) due to minimum oil pressure limits.

◆ engineProtectRpm

bool statuses::engineProtectRpm

Engine protection is active (true) due to exceeding RPM limits.

◆ ethanolPct

volatile byte statuses::ethanolPct

Ethanol reading (if enabled). 0 = No ethanol, 100 = pure ethanol. Eg E85 = 85.

◆ fanDuty

byte statuses::fanDuty

◆ fanOn

bool statuses::fanOn

Engine fan status (true == on, false == off)

◆ flatShiftingHard

bool statuses::flatShiftingHard

◆ flatShiftSoftCut

bool statuses::flatShiftSoftCut

Is the flat shift soft cut active (true) or not (false)

◆ flexBoostCorrection

int16_t statuses::flexBoostCorrection

Amount of boost added based on flex

◆ flexCorrection

byte statuses::flexCorrection

Amount of correction being applied to compensate for ethanol content

◆ flexIgnCorrection

int8_t statuses::flexIgnCorrection

Amount of additional advance being applied based on flex. Note the type as this allows for negative values

◆ fpPrimed

volatile bool statuses::fpPrimed

Tracks whether or not the fuel pump priming has been completed yet.

◆ freeRAM

uint16_t statuses::freeRAM

◆ fuelLoad

uint16_t statuses::fuelLoad

◆ fuelPressure

byte statuses::fuelPressure

Fuel pressure in PSI

◆ fuelPumpOn

bool statuses::fuelPumpOn

Indicator showing the current status of the fuel pump

◆ fuelTemp

volatile int8_t statuses::fuelTemp

◆ fuelTempCorrection

byte statuses::fuelTempCorrection

Amount of correction being applied to compensate for fuel temperature

◆ gear

byte statuses::gear

Current gear (Calculated from vss)

◆ halfSync

volatile bool statuses::halfSync

◆ hardLaunchActive

bool statuses::hardLaunchActive

Hard Launch status: true == on, false == off.

◆ hardLimitActive

bool statuses::hardLimitActive

Hard limit status: true == on, false == off.

◆ hasFullSync

volatile bool statuses::hasFullSync

◆ hasSync

volatile bool statuses::hasSync

Flag for crank/cam position being known by decoders (See decoders.ino). This is used for sanity checking e.g. before logging tooth history or reading some sensors and computing readings.

◆ IAT

int statuses::IAT

Inlet air temperature reading

◆ iatADC

uint16_t statuses::iatADC

◆ iatCorrection

byte statuses::iatCorrection

The amount of inlet air temperature adjustment currently being applied

◆ idleLoad

byte statuses::idleLoad

Either the current steps or current duty cycle for the idle control.

◆ idleOn

bool statuses::idleOn

Is the idle code active : true == active, false == inactive.

◆ idleUpActive

bool statuses::idleUpActive

Whether the externally controlled idle up is currently active

◆ idleUpOutputActive

bool statuses::idleUpOutputActive

Whether the idle up output is currently active

◆ ignLoad

uint16_t statuses::ignLoad

◆ initialisationComplete

bool statuses::initialisationComplete

Tracks whether the setup() function has run completely.

◆ injAngle

uint16_t statuses::injAngle

◆ injPrimed

volatile bool statuses::injPrimed

Tracks whether or not the injector priming has been completed yet.

◆ isAcceleratingTPS

bool statuses::isAcceleratingTPS

Are we accelerating (true) or not (false), based on TPS.

◆ isDeceleratingTPS

bool statuses::isDeceleratingTPS

Are we decelerating (true) or not (false), based on TPS.

◆ isDFCOActive

bool statuses::isDFCOActive

Deceleration Fuel Cut Off status: true == active, false == inactive.

◆ isInj1Open

volatile bool statuses::isInj1Open

Injector 1 status: true == open, false == closed.

◆ isInj2Open

volatile bool statuses::isInj2Open

Injector 2 status: true == open, false == closed.

◆ isInj3Open

volatile bool statuses::isInj3Open

Injector 3 status: true == open, false == closed.

◆ isInj4Open

volatile bool statuses::isInj4Open

Injector 4 status: true == open, false == closed.

◆ isTestModeActive

bool statuses::isTestModeActive

◆ isToothLog1Full

volatile bool statuses::isToothLog1Full

Boost Cut status: true == active, false == inactive.

◆ knockCount

volatile byte statuses::knockCount

◆ knockPulseDetected

bool statuses::knockPulseDetected

◆ knockRetard

byte statuses::knockRetard

◆ knockRetardActive

bool statuses::knockRetardActive

Is knock retardation active (true) or not (false)

◆ launchCorrection

byte statuses::launchCorrection

The amount of correction being applied if launch control is active

◆ launchingHard

bool statuses::launchingHard

Indicator showing whether hard launch control adjustments are active

◆ launchingSoft

bool statuses::launchingSoft

Indicator showing whether soft launch control adjustments are active

◆ longRPM

long statuses::longRPM

RPM as long int (gets assigned to / maintained in statuses.RPM as well)

◆ loopsPerSecond

volatile uint16_t statuses::loopsPerSecond

A performance indicator showing the number of main loops that are being executed each second

◆ MAP

long statuses::MAP

Manifold absolute pressure. Has to be a long for PID calcs (Boost control)

◆ mapDOT

int16_t statuses::mapDOT

MAP delta over time. Measures the kpa per second that the MAP is changing. Note that is signed value, because MAPdot can be also negative

◆ nitrous_status

byte statuses::nitrous_status

◆ nitrousActive

bool statuses::nitrousActive

Nitrous on (true) or off (false)

◆ nSquirts

byte statuses::nSquirts

Number of injector squirts per cycle (per injector)

◆ nSquirtsStatus

unsigned int statuses::nSquirtsStatus

◆ O2

uint8_t statuses::O2

Primary O2 sensor reading

◆ O2_2

uint8_t statuses::O2_2

Secondary O2 sensor reading

◆ O2_2ADC

uint16_t statuses::O2_2ADC

◆ O2ADC

uint16_t statuses::O2ADC

◆ oilPressure

byte statuses::oilPressure

Oil pressure in PSI

◆ outputsStatus

byte statuses::outputsStatus

◆ previousClutchTrigger

bool statuses::previousClutchTrigger

◆ PW1

unsigned int statuses::PW1

In uS.

◆ PW2

unsigned int statuses::PW2

In uS.

◆ PW3

unsigned int statuses::PW3

In uS.

◆ PW4

unsigned int statuses::PW4

In uS.

◆ PW5

unsigned int statuses::PW5

In uS.

◆ PW6

unsigned int statuses::PW6

In uS.

◆ PW7

unsigned int statuses::PW7

In uS.

◆ PW8

unsigned int statuses::PW8

In uS.

◆ resetPreventActive

bool statuses::resetPreventActive

Reset prevent on (true) or off (false)

◆ RPM

uint16_t statuses::RPM

RPM - Current Revs per minute.

◆ RPMdiv100

byte statuses::RPMdiv100

RPM value scaled (divided by 100) to fit a byte (0-255, e.g. 12000 => 120)

◆ rpmDOT

volatile int statuses::rpmDOT

RPM delta over time (RPM increase / s ?)

◆ runSecs

volatile byte statuses::runSecs

Counter of seconds since cranking commenced (Maxes out at 255 to prevent overflow)

◆ sdCardError

bool statuses::sdCardError

true if error, false if not

◆ sdCardFS

unsigned int statuses::sdCardFS

File system type 0=no FAT16, 1=FAT32.

◆ sdCardLogging

bool statuses::sdCardLogging

true if logging active, false if not

◆ sdCardPresent

bool statuses::sdCardPresent

true if a card is present, false if not

◆ sdCardReady

bool statuses::sdCardReady

true if ready, false if not

◆ sdCardType

unsigned int statuses::sdCardType

0==SD, 1==SDHC

◆ sdCardUnused

bool statuses::sdCardUnused

true if unused, false if not

◆ secl

volatile byte statuses::secl

Counter incrementing once per second. Will overflow after 255 and begin again. This is used by TunerStudio to maintain comms sync

◆ secondFuelTableActive

bool statuses::secondFuelTableActive

Secondary fuel table is use (true) or not (false)

◆ secondSparkTableActive

bool statuses::secondSparkTableActive

Secondary spark table is use (true) or not (false)

◆ softLaunchActive

bool statuses::softLaunchActive

Soft Launch status: true == on, false == off.

◆ softLimitActive

bool statuses::softLimitActive

Soft limit status: true == on, false == off.

◆ stagingActive

bool statuses::stagingActive

Is fuel injection staging active (true) or not (false)

◆ startRevolutions

volatile uint32_t statuses::startRevolutions

A counter for how many revolutions have been completed since sync was achieved.

◆ syncLossCounter

volatile byte statuses::syncLossCounter

◆ systemTemp

uint8_t statuses::systemTemp

◆ tachoAlt

volatile bool statuses::tachoAlt

◆ tachoSweepEnabled

volatile bool statuses::tachoSweepEnabled

◆ testActive

bool statuses::testActive

◆ toothLogEnabled

bool statuses::toothLogEnabled

◆ TPS

uint8_t statuses::TPS

The current TPS reading (0% - 100%). Is the tpsADC value after the calibration is applied

◆ tpsADC

uint8_t statuses::tpsADC

byte (valued: 0-255) representation of the TPS. Downsampled from the original 10-bit (0-1023) reading, but before any calibration is applied

◆ tpsDOT

int16_t statuses::tpsDOT

TPS delta over time. Measures the % per second that the TPS is changing. Note that is signed value, because TPSdot can be also negative

◆ TPSlast

byte statuses::TPSlast

The previous TPS reading

◆ VE

byte statuses::VE

The current VE value being used in the fuel calculation. Can be the same as VE1 or VE2, or a calculated value of both.

◆ VE1

byte statuses::VE1

The VE value from fuel table 1

◆ VE2

byte statuses::VE2

The VE value from fuel table 2, if in use (and required conditions are met)

◆ vss

uint16_t statuses::vss

Current speed reading. Natively stored in kph and converted to mph in TS if required

◆ vssUiRefresh

bool statuses::vssUiRefresh

Flag to indicate that the VSS value needs to be refreshed in the UI.

◆ vvt1Angle

int16_t statuses::vvt1Angle

◆ vvt1AngleError

bool statuses::vvt1AngleError

VVT1 cam angle within limits (false) or not (true)

◆ vvt1Duty

long statuses::vvt1Duty

◆ vvt1TargetAngle

byte statuses::vvt1TargetAngle

◆ vvt2Angle

int16_t statuses::vvt2Angle

◆ vvt2AngleError

bool statuses::vvt2AngleError

VVT2 cam angle within limits (false) or not (true)

◆ vvt2Duty

long statuses::vvt2Duty

◆ vvt2TargetAngle

byte statuses::vvt2TargetAngle

◆ wmiPW

byte statuses::wmiPW

◆ wmiTankEmpty

bool statuses::wmiTankEmpty

Is the Water Methanol Injection tank empty (true) or not (false)

◆ wueCorrection

byte statuses::wueCorrection

The amount of warmup enrichment currently being applied

◆ wueIsActive

bool statuses::wueIsActive

Is Warm Up Enrichment (WUE) active (true) or not (false)


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