// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Nov 26 21:02:55 EST 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once #include "rusefi_types.h" // start of ts_outputs_s struct ts_outputs_s { /** offset 0 bit 0 */ bool sd_present : 1 {}; /** offset 0 bit 1 */ bool isIgnitionEnabledIndicator : 1 {}; /** offset 0 bit 2 */ bool isInjectionEnabledIndicator : 1 {}; /** offset 0 bit 3 */ bool sd_logging_internal : 1 {}; /** offset 0 bit 4 */ bool isCylinderCleanupActivated : 1 {}; /** offset 0 bit 5 */ bool isFuelPumpOn : 1 {}; /** offset 0 bit 6 */ bool isFanOn : 1 {}; /** offset 0 bit 7 */ bool isO2HeaterOn : 1 {}; /** offset 0 bit 8 */ bool checkEngine : 1 {}; /** offset 0 bit 9 */ bool needBurn : 1 {}; /** offset 0 bit 10 */ bool sd_msd : 1 {}; /** offset 0 bit 11 */ bool clutchUpState : 1 {}; /** offset 0 bit 12 */ bool clutchDownState : 1 {}; /** offset 0 bit 13 */ bool isFan2On : 1 {}; /** offset 0 bit 14 */ bool unusedb14 : 1 {}; /** offset 0 bit 15 */ bool brakePedalState : 1 {}; /** offset 0 bit 16 */ bool toothLogReady : 1 {}; /** offset 0 bit 17 */ bool acSwitchState : 1 {}; /** offset 0 bit 18 */ bool isTpsError : 1 {}; /** offset 0 bit 19 */ bool isCltError : 1 {}; /** offset 0 bit 20 */ bool isMapError : 1 {}; /** offset 0 bit 21 */ bool isIatError : 1 {}; /** offset 0 bit 22 */ bool acState : 1 {}; /** offset 0 bit 23 */ bool isTriggerError : 1 {}; /** offset 0 bit 24 */ bool hasCriticalError : 1 {}; /** offset 0 bit 25 */ bool isWarnNow : 1 {}; /** offset 0 bit 26 */ bool isPedalError : 1 {}; /** offset 0 bit 27 */ bool isKnockChipOk : 1 {}; /** offset 0 bit 28 */ bool launchTriggered : 1 {}; /** offset 0 bit 29 */ bool isTps2Error : 1 {}; /** offset 0 bit 30 */ bool isIdleClosedLoop : 1 {}; /** offset 0 bit 31 */ bool isIdleCoasting : 1 {}; /** * offset 4 */ scaled_channel rpm = (uint16_t)0; /** * offset 6 */ uint16_t rpmAcceleration = (uint16_t)0; /** * offset 8 */ scaled_channel speedToRpmRatio = (uint16_t)0; /** * offset 10 */ scaled_channel vehicleSpeedKph = (uint8_t)0; /** * offset 11 */ scaled_channel internalMcuTemperature = (uint8_t)0; /** * offset 12 */ scaled_channel coolantTemperature = (uint16_t)0; /** * offset 14 */ scaled_channel intakeAirTemperature = (uint16_t)0; /** * offset 16 */ scaled_channel auxTemp1 = (uint16_t)0; /** * offset 18 */ scaled_channel auxTemp2 = (uint16_t)0; /** * offset 20 */ scaled_channel throttlePosition = (uint16_t)0; /** * offset 22 */ scaled_channel pedalPosition = (uint16_t)0; /** * offset 24 */ uint16_t tpsADC = (uint16_t)0; /** * offset 26 */ scaled_channel massAirFlowVoltage = (uint16_t)0; /** * offset 28 */ scaled_channel massAirFlow = (uint16_t)0; /** * offset 30 */ scaled_channel manifoldAirPressure = (uint16_t)0; /** * offset 32 */ scaled_channel baroPressure = (uint16_t)0; /** * offset 34 */ scaled_channel lambda = (uint16_t)0; /** * offset 36 */ scaled_channel knockRetard = (uint8_t)0; /** * offset 37 */ uint8_t unused37 = (uint8_t)0; /** * offset 38 */ scaled_channel vBatt = (uint16_t)0; /** * offset 40 */ scaled_channel oilPressure = (uint16_t)0; /** * offset 42 */ scaled_channel vvtPositionB1I = (uint16_t)0; /** * offset 44 */ scaled_channel chargeAirMass = (uint16_t)0; /** * airmass in mg, 0-65 grams * offset 46 */ scaled_channel crankingFuelMass = (uint16_t)0; /** * offset 48 */ scaled_channel currentTargetAfr = (uint16_t)0; /** * This is the raw value we take from the fuel map or base fuel algorithm, before the corrections * offset 50 */ scaled_channel fuelBase = (uint16_t)0; /** * Total fuel with CLT IAT and TPS acceleration without injector lag corrections per cycle, as pulse per cycle * offset 52 */ scaled_channel fuelRunning = (uint16_t)0; /** * Actual last injection time - including all compensation and injection mode * offset 54 */ scaled_channel actualLastInjection = (uint16_t)0; /** * offset 56 */ scaled_channel injectorDutyCycle = (uint8_t)0; /** * offset 57 */ scaled_channel veValue = (uint8_t)0; /** * offset 58 */ scaled_channel injectionOffset = (uint16_t)0; /** * offset 60 */ scaled_channel tCharge = (uint16_t)0; /** * offset 62 */ scaled_channel injectorLagMs = (uint16_t)0; /** * offset 64 */ scaled_channel iatCorrection = (uint16_t)0; /** * offset 66 */ scaled_channel cltCorrection = (uint16_t)0; /** * offset 68 */ scaled_channel baroCorrection = (uint16_t)0; /** * offset 70 */ scaled_channel currentEnginePhase = (uint16_t)0; /** * offset 72 */ scaled_channel wallFuelAmount = (uint16_t)0; /** * offset 74 */ scaled_channel wallFuelCorrection = (uint16_t)0; /** * offset 76 */ scaled_channel unused76 = (uint16_t)0; /** * TPS acceleration enrichment * offset 78 */ scaled_channel deltaTps = (uint16_t)0; /** * offset 80 */ scaled_channel unused80 = (uint16_t)0; /** * offset 82 */ scaled_channel tpsAccelFuel = (uint16_t)0; /** * offset 84 */ scaled_channel ignitionAdvance = (uint16_t)0; /** * offset 86 */ scaled_channel sparkDwell = (uint16_t)0; /** * offset 88 */ scaled_channel coilDutyCycle = (uint16_t)0; /** * offset 90 */ scaled_channel idlePosition = (uint16_t)0; /** * offset 92 */ scaled_channel etbTarget = (uint16_t)0; /** * offset 94 */ scaled_channel etb1DutyCycle = (uint16_t)0; /** * offset 96 */ scaled_channel etb1Error = (uint16_t)0; /** * offset 98 */ scaled_channel fuelTankLevel = (uint16_t)0; /** * offset 100 */ scaled_channel totalFuelConsumption = (uint16_t)0; /** * offset 102 */ scaled_channel fuelFlowRate = (uint16_t)0; /** * offset 104 */ scaled_channel veTableYAxis = (uint16_t)0; /** * offset 106 */ scaled_channel afrTableYAxis = (uint16_t)0; /** * offset 108 */ scaled_channel knockLevel = (float)0; /** * offset 112 */ scaled_channel timeSeconds = (uint32_t)0; /** * offset 116 */ scaled_channel engineMode = (uint32_t)0; /** * offset 120 */ scaled_channel firmwareVersion = (uint32_t)0; /** * offset 124 */ scaled_channel tsConfigVersion = (uint32_t)0; /** * offset 128 */ scaled_channel calibrationValue = (float)0; /** * offset 132 */ scaled_channel calibrationMode = (uint8_t)0; /** * offset 133 */ scaled_channel padding = (uint8_t)0; /** * offset 134 */ scaled_channel fuelingLoad = (uint16_t)0; /** * offset 136 */ scaled_channel ignitionLoad = (uint16_t)0; /** * offset 138 */ scaled_channel engineMakeCodeNameCrc16 = (uint16_t)0; /** * offset 140 */ scaled_channel totalTriggerErrorCounter = (uint32_t)0; /** * offset 144 */ scaled_channel orderingErrorCounter = (uint32_t)0; /** * offset 148 */ scaled_channel warningCounter = (uint16_t)0; /** * offset 150 */ scaled_channel lastErrorCode = (uint16_t)0; /** * offset 152 */ uint16_t recentErrorCodes[8]; /** * offset 168 */ scaled_channel debugFloatField1 = (float)0; /** * offset 172 */ scaled_channel debugFloatField2 = (float)0; /** * offset 176 */ scaled_channel debugFloatField3 = (float)0; /** * offset 180 */ scaled_channel debugFloatField4 = (float)0; /** * offset 184 */ scaled_channel debugFloatField5 = (float)0; /** * offset 188 */ scaled_channel debugFloatField6 = (float)0; /** * offset 192 */ scaled_channel debugFloatField7 = (float)0; /** * offset 196 */ scaled_channel debugIntField1 = (uint32_t)0; /** * offset 200 */ scaled_channel debugIntField2 = (uint32_t)0; /** * offset 204 */ scaled_channel debugIntField3 = (uint32_t)0; /** * offset 208 */ scaled_channel debugIntField4 = (uint16_t)0; /** * offset 210 */ scaled_channel debugIntField5 = (uint16_t)0; /** * offset 212 */ scaled_channel accelerationX = (uint16_t)0; /** * offset 214 */ scaled_channel accelerationY = (uint16_t)0; /** * offset 216 */ uint16_t egtValues[EGT_CHANNEL_COUNT]; /** * offset 232 */ scaled_channel throttle2Position = (uint16_t)0; /** * offset 234 */ scaled_channel rawTps1Primary = (uint16_t)0; /** * offset 236 */ scaled_channel rawPpsPrimary = (uint16_t)0; /** * offset 238 */ scaled_channel rawClt = (uint16_t)0; /** * offset 240 */ scaled_channel rawIat = (uint16_t)0; /** * offset 242 */ scaled_channel rawOilPressure = (uint16_t)0; /** * offset 244 */ scaled_channel tuneCrc16 = (uint16_t)0; /** * offset 246 */ scaled_channel unusedAt246 = (uint8_t)0; /** * offset 247 */ scaled_channel tcuCurrentGear = (uint8_t)0; /** * offset 248 */ scaled_channel rawPpsSecondary = (uint16_t)0; /** * offset 250 */ scaled_channel knockLevels[12]; /** * offset 262 */ scaled_channel tcuDesiredGear = (uint8_t)0; /** * offset 263 */ scaled_channel flexPercent = (uint8_t)0; /** total size 264*/ }; // end // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Nov 26 21:02:55 EST 2021