rusEFI
The most advanced open source ECU
|
#include <tunerstudio_outputs.h>
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 | isFanOn: 1 {} |
bool | isO2HeaterOn: 1 {} |
bool | checkEngine: 1 {} |
bool | needBurn: 1 {} |
bool | sd_msd: 1 {} |
bool | isFan2On: 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 | isKnockChipOk: 1 {} |
bool | launchTriggered: 1 {} |
bool | isTps2Error: 1 {} |
bool | injectorFault: 1 {} |
bool | ignitionFault: 1 {} |
bool | isMainRelayOn: 1 {} |
bool | isUsbConnected: 1 {} |
bool | dfcoActive: 1 {} |
bool | unusedBit_27_27: 1 {} |
bool | unusedBit_27_28: 1 {} |
bool | unusedBit_27_29: 1 {} |
bool | unusedBit_27_30: 1 {} |
bool | unusedBit_27_31: 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, 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 |
scaled_channel< uint8_t, 2, 1 > | injectorDutyCycle = (uint8_t)0 |
uint8_t | alignmentFill_at_45 [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 > | etbTarget = (int16_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 | alignmentFill_at_114 [2] |
float | calibrationValue = (float)0 |
uint8_t | calibrationMode = (uint8_t)0 |
uint8_t | idleStepperTargetPosition = (uint8_t)0 |
uint8_t | alignmentFill_at_122 [2] |
uint32_t | tsConfigVersion = (uint32_t)0 |
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 |
int16_t | debugIntField4 = (int16_t)0 |
int16_t | debugIntField5 = (int16_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 |
uint8_t | fuelClosedLoopBinIdx = (uint8_t)0 |
uint8_t | alignmentFill_at_225 [3] |
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, 300, 1 > | VssAcceleration = (uint16_t)0 |
scaled_channel< uint16_t, 10000, 1 > | lambdaValue2 = (uint16_t)0 |
scaled_channel< uint16_t, 1000, 1 > | AFRValue2 = (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, 100, 1 > | fuelPidCorrection [2] |
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 |
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 > | rawAfr = (uint16_t)0 |
uint8_t | alignmentFill_at_322 [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 |
scaled_channel< uint16_t, 10, 1 > | fallbackMap = (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 |
uint8_t | alignmentFill_at_362 [2] |
uint32_t | triggerPrimaryFall = (uint32_t)0 |
uint32_t | triggerPrimaryRise = (uint32_t)0 |
uint32_t | triggerSecondaryFall = (uint32_t)0 |
uint32_t | triggerSecondaryRise = (uint32_t)0 |
uint16_t | triggerVvtFall = (uint16_t)0 |
uint16_t | triggerVvtRise = (uint16_t)0 |
uint16_t | triggerVvt2Fall = (uint16_t)0 |
uint16_t | triggerVvt2Rise = (uint16_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 > | 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 > | boostOpenLoopBlendParameter [BOOST_BLEND_COUNT] |
scaled_channel< uint8_t, 2, 1 > | boostOpenLoopBlendBias [BOOST_BLEND_COUNT] |
scaled_channel< int8_t, 1, 1 > | boostOpenLoopBlendOutput [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] |
uint8_t | alignmentFill_at_638 [2] |
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 | unusedBit_233_30: 1 {} |
bool | unusedBit_233_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_718 [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 |
scaled_channel< uint8_t, 2, 1 > | injectorDutyCycleStage2 = (uint8_t)0 |
uint8_t | adc13bitCounter = (uint8_t)0 |
uint8_t | fastAdcErrorsCount = (uint8_t)0 |
uint8_t | deviceUid = (uint8_t)0 |
uint16_t | unexpectedAdcSample = (uint16_t)0 |
uint8_t | unusedAtTheEnd [76] |
todo https://github.com/rusefi/rusefi/issues/197 three locations have to be changed manually 1) we inherit from generated ts_outputs_s based on output_channels.txt 2) '[OutputChannels]' block in tunerstudio.template.ini 3) com.rusefi.core.Sensor enum in rusEFI console source code 4) static constexpr LogField fields[] SD card logging
see also [OutputChannels] in tunerstudio.template.ini see also TS_OUTPUT_SIZE in rusefi_config.txt
Definition at line 29 of file tunerstudio_outputs.h.