rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
TunerStudioOutputChannels Struct Reference

#include <tunerstudio_outputs.h>

Inheritance diagram for TunerStudioOutputChannels:
Inheritance graph
[legend]
Collaboration diagram for TunerStudioOutputChannels:
Collaboration graph
[legend]

Additional Inherited Members

- Data Fields inherited from output_channels_s
bool sd_present: 1 {}
 
bool sd_logging_internal: 1 {}
 
bool triggerScopeReady: 1 {}
 
bool antilagTriggered: 1 {}
 
bool isO2HeaterOn: 1 {}
 
bool checkEngine: 1 {}
 
bool needBurn: 1 {}
 
bool sd_msd: 1 {}
 
bool toothLogReady: 1 {}
 
bool isTpsError: 1 {}
 
bool isCltError: 1 {}
 
bool isMapError: 1 {}
 
bool isIatError: 1 {}
 
bool isTriggerError: 1 {}
 
bool hasCriticalError: 1 {}
 
bool isWarnNow: 1 {}
 
bool isPedalError: 1 {}
 
bool launchTriggered: 1 {}
 
bool isTps2Error: 1 {}
 
bool injectorFault: 1 {}
 
bool ignitionFault: 1 {}
 
bool isUsbConnected: 1 {}
 
bool dfcoActive: 1 {}
 
bool sd_active_wr: 1 {}
 
bool sd_active_rd: 1 {}
 
bool isMapValid: 1 {}
 
bool triggerPageRefreshFlag: 1 {}
 
bool hasFaultReportFile: 1 {}
 
bool isAnalogFailure: 1 {}
 
bool isTuningNow: 1 {}
 
bool sd_formating: 1 {}
 
bool isMapAveraging: 1 {}
 
uint16_t RPMValue = (uint16_t)0
 
int16_t rpmAcceleration = (int16_t)0
 
scaled_channel< uint16_t, 100, 1 > speedToRpmRatio = (uint16_t)0
 
uint8_t unusedVehicleSpeedKph = (uint8_t)0
 
int8_t internalMcuTemperature = (int8_t)0
 
scaled_channel< int16_t, 1000, 1 > internalVref = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > coolant = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > intake = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > auxTemp1 = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > auxTemp2 = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > TPSValue = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > throttlePedalPosition = (int16_t)0
 
uint16_t tpsADC = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > rawMaf = (uint16_t)0
 
scaled_channel< uint16_t, 10, 1 > mafMeasured = (uint16_t)0
 
scaled_channel< uint16_t, 30, 1 > MAPValue = (uint16_t)0
 
scaled_channel< uint16_t, 30, 1 > baroPressure = (uint16_t)0
 
scaled_channel< uint16_t, 10000, 1 > lambdaValue = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > VBatt = (uint16_t)0
 
scaled_channel< uint16_t, 30, 1 > oilPressure = (uint16_t)0
 
scaled_channel< int16_t, 50, 1 > vvtPositionB1I = (int16_t)0
 
scaled_channel< uint16_t, 300, 1 > actualLastInjection = (uint16_t)0
 
uint8_t alignmentFill_at_46 [2] = {}
 
float actualLastInjectionRatio = (float)0
 
uint8_t stopEngineCode = (uint8_t)0
 
scaled_channel< uint8_t, 2, 1 > injectorDutyCycle = (uint8_t)0
 
uint8_t tempLogging1 = (uint8_t)0
 
uint8_t alignmentFill_at_55 [1] = {}
 
int16_t injectionOffset = (int16_t)0
 
uint16_t engineMakeCodeNameCrc16 = (uint16_t)0
 
scaled_channel< uint16_t, 100, 1 > wallFuelAmount = (uint16_t)0
 
scaled_channel< int16_t, 100, 1 > wallFuelCorrectionValue = (int16_t)0
 
uint16_t revolutionCounterSinceStart = (uint16_t)0
 
uint16_t canReadCounter = (uint16_t)0
 
scaled_channel< int16_t, 300, 1 > tpsAccelFuel = (int16_t)0
 
uint8_t currentIgnitionMode = (uint8_t)0
 
uint8_t currentInjectionMode = (uint8_t)0
 
scaled_channel< uint16_t, 100, 1 > coilDutyCycle = (uint16_t)0
 
scaled_channel< int16_t, 100, 1 > etb1DutyCycle = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > fuelTankLevel = (int16_t)0
 
uint16_t totalFuelConsumption = (uint16_t)0
 
scaled_channel< uint16_t, 200, 1 > fuelFlowRate = (uint16_t)0
 
scaled_channel< int16_t, 100, 1 > TPS2Value = (int16_t)0
 
uint16_t tuneCrc16 = (uint16_t)0
 
scaled_channel< uint16_t, 10, 1 > veValue = (uint16_t)0
 
uint32_t seconds = (uint32_t)0
 
uint32_t engineMode = (uint32_t)0
 
uint32_t firmwareVersion = (uint32_t)0
 
scaled_channel< int16_t, 1000, 1 > rawIdlePositionSensor = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawWastegatePosition = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > accelerationLat = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > accelerationLon = (int16_t)0
 
uint8_t detectedGear = (uint8_t)0
 
uint8_t maxTriggerReentrant = (uint8_t)0
 
scaled_channel< int16_t, 1000, 1 > rawLowFuelPressure = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawHighFuelPressure = (int16_t)0
 
scaled_channel< int16_t, 30, 1 > lowFuelPressure = (int16_t)0
 
int8_t tcuDesiredGear = (int8_t)0
 
scaled_channel< uint8_t, 2, 1 > flexPercent = (uint8_t)0
 
scaled_channel< int16_t, 100, 1 > wastegatePositionSensor = (int16_t)0
 
scaled_channel< int16_t, 10, 1 > highFuelPressure = (int16_t)0
 
uint8_t tempLogging3 = (uint8_t)0
 
uint8_t tempLogging4 = (uint8_t)0
 
float calibrationValue = (float)0
 
uint8_t calibrationMode = (uint8_t)0
 
uint8_t idleStepperTargetPosition = (uint8_t)0
 
uint8_t alignmentFill_at_130 [2] = {}
 
uint32_t totalTriggerErrorCounter = (uint32_t)0
 
uint32_t orderingErrorCounter = (uint32_t)0
 
uint16_t warningCounter = (uint16_t)0
 
uint16_t lastErrorCode = (uint16_t)0
 
uint16_t recentErrorCode [8] = {}
 
float debugFloatField1 = (float)0
 
float debugFloatField2 = (float)0
 
float debugFloatField3 = (float)0
 
float debugFloatField4 = (float)0
 
float debugFloatField5 = (float)0
 
float debugFloatField6 = (float)0
 
float debugFloatField7 = (float)0
 
uint32_t debugIntField1 = (uint32_t)0
 
uint32_t debugIntField2 = (uint32_t)0
 
uint32_t debugIntField3 = (uint32_t)0
 
uint32_t debugIntField4 = (uint32_t)0
 
uint32_t debugIntField5 = (uint32_t)0
 
scaled_channel< int16_t, 4, 1 > egt [EGT_CHANNEL_COUNT] = {}
 
scaled_channel< int16_t, 1000, 1 > rawTps1Primary = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawClt = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawIat = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawOilPressure = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawAcPressure = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawFuelLevel = (int16_t)0
 
float rawPpsPrimary = (float)0
 
float rawPpsSecondary = (float)0
 
float rawRawPpsPrimary = (float)0
 
float rawRawPpsSecondary = (float)0
 
scaled_channel< int16_t, 100, 1 > idlePositionSensor = (int16_t)0
 
scaled_channel< uint16_t, 1000, 1 > AFRValue = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > AFRValue2 = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > SmoothedAFRValue = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > SmoothedAFRValue2 = (uint16_t)0
 
scaled_channel< uint16_t, 300, 1 > VssAcceleration = (uint16_t)0
 
scaled_channel< uint16_t, 10000, 1 > lambdaValue2 = (uint16_t)0
 
scaled_channel< int16_t, 50, 1 > vvtPositionB1E = (int16_t)0
 
scaled_channel< int16_t, 50, 1 > vvtPositionB2I = (int16_t)0
 
scaled_channel< int16_t, 50, 1 > vvtPositionB2E = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawTps1Secondary = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawTps2Primary = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawTps2Secondary = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > accelerationVert = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > gyroYaw = (int16_t)0
 
int8_t vvtTargets [4] = {}
 
uint16_t turboSpeed = (uint16_t)0
 
scaled_channel< int16_t, 50, 1 > ignitionAdvanceCyl [MAX_CYLINDER_COUNT] = {}
 
scaled_channel< int16_t, 100, 1 > tps1Split = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > tps2Split = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > tps12Split = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > accPedalSplit = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > accPedalUnfiltered = (int16_t)0
 
int8_t sparkCutReason = (int8_t)0
 
int8_t fuelCutReason = (int8_t)0
 
scaled_channel< uint16_t, 10, 1 > mafEstimate = (uint16_t)0
 
uint16_t instantRpm = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > rawMap = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > rawMapFast = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > rawAfr = (uint16_t)0
 
uint8_t alignmentFill_at_334 [2] = {}
 
float calibrationValue2 = (float)0
 
uint32_t luaInvocationCounter = (uint32_t)0
 
uint32_t luaLastCycleDuration = (uint32_t)0
 
uint32_t vssEdgeCounter = (uint32_t)0
 
uint32_t issEdgeCounter = (uint32_t)0
 
float auxLinear1 = (float)0
 
float auxLinear2 = (float)0
 
float auxLinear3 = (float)0
 
float auxLinear4 = (float)0
 
scaled_channel< uint16_t, 10, 1 > fallbackMap = (uint16_t)0
 
scaled_channel< uint16_t, 10, 1 > effectiveMap = (uint16_t)0
 
scaled_channel< uint16_t, 30, 1 > instantMAPValue = (uint16_t)0
 
uint16_t maxLockedDuration = (uint16_t)0
 
uint16_t canWriteOk = (uint16_t)0
 
uint16_t canWriteNotOk = (uint16_t)0
 
uint32_t triggerPrimaryFall = (uint32_t)0
 
uint32_t triggerPrimaryRise = (uint32_t)0
 
uint32_t triggerSecondaryFall = (uint32_t)0
 
uint32_t triggerSecondaryRise = (uint32_t)0
 
uint8_t starterState = (uint8_t)0
 
uint8_t starterRelayDisable = (uint8_t)0
 
uint8_t multiSparkCounter = (uint8_t)0
 
uint8_t extiOverflowCount = (uint8_t)0
 
pid_status_s alternatorStatus
 
pid_status_s idleStatus
 
pid_status_s etbStatus
 
pid_status_s boostStatus
 
pid_status_s wastegateDcStatus
 
pid_status_s vvtStatus [CAM_INPUTS_COUNT] = {}
 
uint16_t auxSpeed1 = (uint16_t)0
 
uint16_t auxSpeed2 = (uint16_t)0
 
uint16_t ISSValue = (uint16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawAnalogInput [LUA_ANALOG_INPUT_COUNT] = {}
 
scaled_channel< uint8_t, 2, 1 > gppwmOutput [4] = {}
 
scaled_channel< int16_t, 1, 1 > gppwmXAxis [4] = {}
 
scaled_channel< int16_t, 10, 1 > gppwmYAxis [4] = {}
 
scaled_channel< int16_t, 1000, 1 > rawBattery = (int16_t)0
 
scaled_channel< int16_t, 10, 1 > ignBlendParameter [IGN_BLEND_COUNT] = {}
 
scaled_channel< uint8_t, 2, 1 > ignBlendBias [IGN_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 100, 1 > ignBlendOutput [IGN_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > ignBlendYAxis [IGN_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > veBlendParameter [VE_BLEND_COUNT] = {}
 
scaled_channel< uint8_t, 2, 1 > veBlendBias [VE_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 100, 1 > veBlendOutput [VE_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > veBlendYAxis [VE_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > boostOpenLoopBlendParameter [BOOST_BLEND_COUNT] = {}
 
scaled_channel< uint8_t, 2, 1 > boostOpenLoopBlendBias [BOOST_BLEND_COUNT] = {}
 
int8_t boostOpenLoopBlendOutput [BOOST_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > boostOpenLoopBlendYAxis [BOOST_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > boostClosedLoopBlendParameter [BOOST_BLEND_COUNT] = {}
 
scaled_channel< uint8_t, 2, 1 > boostClosedLoopBlendBias [BOOST_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > boostClosedLoopBlendOutput [BOOST_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > boostClosedLoopBlendYAxis [BOOST_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > targetAfrBlendParameter [TARGET_AFR_BLEND_COUNT] = {}
 
scaled_channel< uint8_t, 2, 1 > targetAfrBlendBias [TARGET_AFR_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > targetAfrBlendOutput [TARGET_AFR_BLEND_COUNT] = {}
 
scaled_channel< int16_t, 10, 1 > targetAfrBlendYAxis [TARGET_AFR_BLEND_COUNT] = {}
 
bool coilState1: 1 {}
 
bool coilState2: 1 {}
 
bool coilState3: 1 {}
 
bool coilState4: 1 {}
 
bool coilState5: 1 {}
 
bool coilState6: 1 {}
 
bool coilState7: 1 {}
 
bool coilState8: 1 {}
 
bool coilState9: 1 {}
 
bool coilState10: 1 {}
 
bool coilState11: 1 {}
 
bool coilState12: 1 {}
 
bool injectorState1: 1 {}
 
bool injectorState2: 1 {}
 
bool injectorState3: 1 {}
 
bool injectorState4: 1 {}
 
bool injectorState5: 1 {}
 
bool injectorState6: 1 {}
 
bool injectorState7: 1 {}
 
bool injectorState8: 1 {}
 
bool injectorState9: 1 {}
 
bool injectorState10: 1 {}
 
bool injectorState11: 1 {}
 
bool injectorState12: 1 {}
 
bool triggerChannel1: 1 {}
 
bool triggerChannel2: 1 {}
 
bool vvtChannel1: 1 {}
 
bool vvtChannel2: 1 {}
 
bool vvtChannel3: 1 {}
 
bool vvtChannel4: 1 {}
 
bool isMapPredictionActive: 1 {}
 
bool unusedBit_246_31: 1 {}
 
uint32_t outputRequestPeriod = (uint32_t)0
 
float mapFast = (float)0
 
float luaGauges [LUA_GAUGE_COUNT] = {}
 
scaled_channel< uint16_t, 1000, 1 > rawMaf2 = (uint16_t)0
 
scaled_channel< uint16_t, 10, 1 > mafMeasured2 = (uint16_t)0
 
uint16_t schedulingUsedCount = (uint16_t)0
 
scaled_channel< uint16_t, 100, 1 > vehicleSpeedKph = (uint16_t)0
 
scaled_channel< uint16_t, 100, 1 > Gego = (uint16_t)0
 
uint16_t testBenchIter = (uint16_t)0
 
scaled_channel< int16_t, 100, 1 > oilTemp = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > fuelTemp = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > ambientTemp = (int16_t)0
 
scaled_channel< int16_t, 100, 1 > compressorDischargeTemp = (int16_t)0
 
scaled_channel< uint16_t, 30, 1 > compressorDischargePressure = (uint16_t)0
 
scaled_channel< uint16_t, 30, 1 > throttleInletPressure = (uint16_t)0
 
uint16_t ignitionOnTime = (uint16_t)0
 
uint16_t engineRunTime = (uint16_t)0
 
scaled_channel< uint16_t, 10, 1 > distanceTraveled = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > afrGasolineScale = (uint16_t)0
 
scaled_channel< uint16_t, 1000, 1 > afr2GasolineScale = (uint16_t)0
 
uint8_t alignmentFill_at_766 [2] = {}
 
float wheelSlipRatio = (float)0
 
uint8_t ignitorDiagnostic [MAX_CYLINDER_COUNT] = {}
 
uint8_t injectorDiagnostic [MAX_CYLINDER_COUNT] = {}
 
scaled_channel< uint16_t, 300, 1 > actualLastInjectionStage2 = (uint16_t)0
 
uint8_t alignmentFill_at_798 [2] = {}
 
float actualLastInjectionRatioStage2 = (float)0
 
scaled_channel< uint8_t, 2, 1 > injectorDutyCycleStage2 = (uint8_t)0
 
uint8_t rawFlexFreq = (uint8_t)0
 
uint8_t canReWidebandCmdStatus = (uint8_t)0
 
uint8_t deviceUid = (uint8_t)0
 
uint16_t mc33810spiErrorCounter = (uint16_t)0
 
uint8_t sadDwellRatioCounter = (uint8_t)0
 
uint8_t injectionPrimingCounter = (uint8_t)0
 
uint8_t tempLogging2 = (uint8_t)0
 
uint8_t alignmentFill_at_813 [3] = {}
 
float acPressure = (float)0
 
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog1 = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog2 = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog3 = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog4 = (int16_t)0
 
uint8_t fastAdcErrorCount = (uint8_t)0
 
uint8_t slowAdcErrorCount = (uint8_t)0
 
scaled_channel< int16_t, 1000, 1 > rawAuxTemp1 = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawAuxTemp2 = (int16_t)0
 
scaled_channel< int16_t, 1000, 1 > rawAmbientTemp = (int16_t)0
 
uint32_t rtcUnixEpochTime = (uint32_t)0
 
int8_t sparkCutReasonBlinker = (int8_t)0
 
int8_t fuelCutReasonBlinker = (int8_t)0
 
int16_t hp = (int16_t)0
 
int16_t torque = (int16_t)0
 
uint8_t alignmentFill_at_846 [2] = {}
 
float throttlePressureRatio = (float)0
 
float throttleEffectiveAreaOpening = (float)0
 
uint32_t mcuSerial = (uint32_t)0
 
uint8_t sd_error = (uint8_t)0
 
uint8_t fastAdcOverrunCount = (uint8_t)0
 
uint8_t slowAdcOverrunCount = (uint8_t)0
 
uint8_t fastAdcLastError = (uint8_t)0
 
uint16_t fastAdcPeriod = (uint16_t)0
 
uint16_t fastAdcConversionCount = (uint16_t)0
 
uint8_t canReWidebandVersion = (uint8_t)0
 
uint8_t canReWidebandFwDay = (uint8_t)0
 
uint8_t canReWidebandFwMon = (uint8_t)0
 
uint8_t canReWidebandFwYear = (uint8_t)0
 
uint16_t transitionEventCode = (uint16_t)0
 
uint16_t transitionEventsCounter = (uint16_t)0
 
uint8_t mapPerCylinder [MAX_CYLINDER_COUNT] = {}
 

Detailed Description

see also [OutputChannels] in tunerstudio.template.ini

Definition at line 20 of file tunerstudio_outputs.h.


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