rusefi/firmware/controllers/lua/generated/output_lookup_generated.cpp

1473 lines
41 KiB
C++
Raw Normal View History

2023-07-03 08:10:23 -07:00
#if !EFI_UNIT_TEST
2023-06-10 18:02:50 -07:00
// generated by GetOutputValueConsumer.java
2021-12-15 17:11:08 -08:00
#include "pch.h"
2022-05-30 15:01:09 -07:00
#include "value_lookup.h"
2021-12-15 17:11:08 -08:00
float getOutputValueByName(const char *name) {
2022-12-03 05:38:26 -08:00
int hash = djb2lowerCase(name);
switch(hash) {
2023-03-17 18:21:32 -07:00
// sd_present
2022-12-03 05:38:26 -08:00
case -230533156:
return engine->outputChannels.sd_present;
2023-03-17 18:21:32 -07:00
// sd_logging_internal
2022-12-03 05:38:26 -08:00
case 708639006:
return engine->outputChannels.sd_logging_internal;
2023-03-17 18:21:32 -07:00
// triggerScopeReady
2022-12-10 04:40:43 -08:00
case -770506808:
return engine->outputChannels.triggerScopeReady;
2023-03-17 18:21:32 -07:00
// antilagTriggered
2022-12-16 17:29:31 -08:00
case 1155330306:
return engine->outputChannels.antilagTriggered;
2023-03-17 18:21:32 -07:00
// isFanOn
2022-12-03 05:38:26 -08:00
case -1441751117:
return engine->outputChannels.isFanOn;
2023-03-17 18:21:32 -07:00
// isO2HeaterOn
2022-12-03 05:38:26 -08:00
case 438683128:
return engine->outputChannels.isO2HeaterOn;
2023-03-17 18:21:32 -07:00
// checkEngine
2022-12-03 05:38:26 -08:00
case -1790051911:
return engine->outputChannels.checkEngine;
2023-03-17 18:21:32 -07:00
// needBurn
2022-12-03 05:38:26 -08:00
case 1368986296:
return engine->outputChannels.needBurn;
2023-03-17 18:21:32 -07:00
// sd_msd
2022-12-03 05:38:26 -08:00
case 459787871:
return engine->outputChannels.sd_msd;
2023-03-17 18:21:32 -07:00
// isFan2On
2022-12-03 05:38:26 -08:00
case -333212891:
return engine->outputChannels.isFan2On;
2023-03-17 18:21:32 -07:00
// toothLogReady
2022-12-03 05:38:26 -08:00
case -1662199734:
return engine->outputChannels.toothLogReady;
2023-03-17 18:21:32 -07:00
// isTpsError
2022-12-03 05:38:26 -08:00
case 14587330:
return engine->outputChannels.isTpsError;
2023-03-17 18:21:32 -07:00
// isCltError
2022-12-03 05:38:26 -08:00
case 518760558:
return engine->outputChannels.isCltError;
2023-03-17 18:21:32 -07:00
// isMapError
2022-12-03 05:38:26 -08:00
case 23640681:
return engine->outputChannels.isMapError;
2023-03-17 18:21:32 -07:00
// isIatError
2022-12-03 05:38:26 -08:00
case 1505102185:
return engine->outputChannels.isIatError;
2023-03-17 18:21:32 -07:00
// isTriggerError
2022-12-03 05:38:26 -08:00
case -1746157889:
return engine->outputChannels.isTriggerError;
2023-03-17 18:21:32 -07:00
// hasCriticalError
2022-12-03 05:38:26 -08:00
case -2015383594:
return engine->outputChannels.hasCriticalError;
2023-03-17 18:21:32 -07:00
// isWarnNow
2022-12-03 05:38:26 -08:00
case -1919072851:
return engine->outputChannels.isWarnNow;
2023-03-17 18:21:32 -07:00
// isPedalError
2022-12-03 05:38:26 -08:00
case -2035612655:
return engine->outputChannels.isPedalError;
2023-03-17 18:21:32 -07:00
// isKnockChipOk
2022-12-03 05:38:26 -08:00
case 1830366389:
return engine->outputChannels.isKnockChipOk;
2023-03-17 18:21:32 -07:00
// launchTriggered
2022-12-03 05:38:26 -08:00
case -52473827:
return engine->outputChannels.launchTriggered;
2023-03-17 18:21:32 -07:00
// isTps2Error
2022-12-03 05:38:26 -08:00
case -1529936844:
return engine->outputChannels.isTps2Error;
2023-05-04 19:22:07 -07:00
// injectorFault
case 1608791711:
return engine->outputChannels.injectorFault;
// ignitionFault
case -1158382750:
return engine->outputChannels.ignitionFault;
2023-08-08 02:12:28 -07:00
// isMainRelayOn
case -822552576:
return engine->outputChannels.isMainRelayOn;
// isUsbConnected
case 1836976702:
return engine->outputChannels.isUsbConnected;
// dfcoActive
case -622949795:
return engine->outputChannels.dfcoActive;
2023-03-17 18:21:32 -07:00
// RPMValue
2022-12-03 05:38:26 -08:00
case 1699696209:
return engine->outputChannels.RPMValue;
2023-03-17 18:21:32 -07:00
// rpmAcceleration
2022-12-03 05:38:26 -08:00
case -968092482:
return engine->outputChannels.rpmAcceleration;
2023-03-17 18:21:32 -07:00
// speedToRpmRatio
2022-12-03 05:38:26 -08:00
case -685727673:
return engine->outputChannels.speedToRpmRatio;
2023-03-17 18:21:32 -07:00
// internalMcuTemperature
2022-12-03 05:38:26 -08:00
case -871891659:
return engine->outputChannels.internalMcuTemperature;
2023-03-17 18:21:32 -07:00
// coolant
2022-12-03 05:38:26 -08:00
case -746111499:
return engine->outputChannels.coolant;
2023-03-17 18:21:32 -07:00
// intake
2022-12-03 05:38:26 -08:00
case 81034497:
return engine->outputChannels.intake;
2023-03-17 18:21:32 -07:00
// auxTemp1
2022-12-03 05:38:26 -08:00
case 1331305978:
return engine->outputChannels.auxTemp1;
2023-03-17 18:21:32 -07:00
// auxTemp2
2022-12-03 05:38:26 -08:00
case 1331305979:
return engine->outputChannels.auxTemp2;
2023-03-17 18:21:32 -07:00
// TPSValue
2022-12-03 05:38:26 -08:00
case 1272048601:
return engine->outputChannels.TPSValue;
2023-03-17 18:21:32 -07:00
// throttlePedalPosition
2022-12-03 05:38:26 -08:00
case -84435626:
return engine->outputChannels.throttlePedalPosition;
2023-03-17 18:21:32 -07:00
// tpsADC
2022-12-03 05:38:26 -08:00
case 513859492:
return engine->outputChannels.tpsADC;
2023-03-17 18:21:32 -07:00
// rawMaf
2022-12-03 05:38:26 -08:00
case 417956611:
return engine->outputChannels.rawMaf;
2023-03-17 18:21:32 -07:00
// mafMeasured
2022-12-03 05:38:26 -08:00
case -2032003569:
return engine->outputChannels.mafMeasured;
2023-03-17 18:21:32 -07:00
// MAPValue
2022-12-03 05:38:26 -08:00
case 1281101952:
return engine->outputChannels.MAPValue;
2023-03-17 18:21:32 -07:00
// baroPressure
2022-12-03 05:38:26 -08:00
case -2066867294:
return engine->outputChannels.baroPressure;
2023-03-17 18:21:32 -07:00
// lambdaValue
2022-12-03 05:38:26 -08:00
case -1119268893:
return engine->outputChannels.lambdaValue;
2023-03-17 18:21:32 -07:00
// VBatt
2022-12-03 05:38:26 -08:00
case 277722310:
return engine->outputChannels.VBatt;
2023-03-17 18:21:32 -07:00
// oilPressure
2022-12-03 05:38:26 -08:00
case 598268994:
return engine->outputChannels.oilPressure;
2023-03-17 18:21:32 -07:00
// vvtPositionB1I
2022-12-03 05:38:26 -08:00
case 1384666006:
return engine->outputChannels.vvtPositionB1I;
2023-03-17 18:21:32 -07:00
// actualLastInjection
2022-12-03 05:38:26 -08:00
case 681043126:
return engine->outputChannels.actualLastInjection;
2023-03-17 18:21:32 -07:00
// injectorDutyCycle
2022-12-03 05:38:26 -08:00
case -354325031:
return engine->outputChannels.injectorDutyCycle;
2023-03-17 18:21:32 -07:00
// injectionOffset
2022-12-03 05:38:26 -08:00
case -243031057:
return engine->outputChannels.injectionOffset;
2023-03-17 18:21:32 -07:00
// engineMakeCodeNameCrc16
2022-12-03 05:38:26 -08:00
case 1726931380:
return engine->outputChannels.engineMakeCodeNameCrc16;
2023-03-17 18:21:32 -07:00
// wallFuelAmount
2022-12-03 05:38:26 -08:00
case 115540725:
return engine->outputChannels.wallFuelAmount;
2023-03-17 18:21:32 -07:00
// wallFuelCorrectionValue
2022-12-03 05:38:26 -08:00
case -1511514122:
return engine->outputChannels.wallFuelCorrectionValue;
2023-03-17 18:21:32 -07:00
// revolutionCounterSinceStart
2022-12-03 05:38:26 -08:00
case -1555114948:
return engine->outputChannels.revolutionCounterSinceStart;
2023-03-17 18:21:32 -07:00
// canReadCounter
2022-12-03 05:38:26 -08:00
case 1247316691:
return engine->outputChannels.canReadCounter;
2023-03-17 18:21:32 -07:00
// tpsAccelFuel
2022-12-03 05:38:26 -08:00
case -384925312:
return engine->outputChannels.tpsAccelFuel;
2023-05-04 16:16:33 -07:00
// currentIgnitionMode
case -3603666:
return engine->outputChannels.currentIgnitionMode;
// currentInjectionMode
case -921867120:
return engine->outputChannels.currentInjectionMode;
2023-03-17 18:21:32 -07:00
// coilDutyCycle
2022-12-03 05:38:26 -08:00
case 1029096098:
return engine->outputChannels.coilDutyCycle;
2023-03-17 18:21:32 -07:00
// etbTarget
2022-12-03 05:38:26 -08:00
case -2105094009:
return engine->outputChannels.etbTarget;
2023-03-17 18:21:32 -07:00
// etb1DutyCycle
2022-12-03 05:38:26 -08:00
case 1021133095:
return engine->outputChannels.etb1DutyCycle;
2023-03-17 18:21:32 -07:00
// fuelTankLevel
2022-12-03 05:38:26 -08:00
case 543832183:
return engine->outputChannels.fuelTankLevel;
2023-03-17 18:21:32 -07:00
// totalFuelConsumption
2022-12-03 05:38:26 -08:00
case 1417905588:
return engine->outputChannels.totalFuelConsumption;
2023-03-17 18:21:32 -07:00
// fuelFlowRate
2022-12-03 05:38:26 -08:00
case 822501973:
return engine->outputChannels.fuelFlowRate;
2023-03-17 18:21:32 -07:00
// TPS2Value
2022-12-03 05:38:26 -08:00
case 686191307:
return engine->outputChannels.TPS2Value;
2023-03-17 18:21:32 -07:00
// tuneCrc16
2022-12-03 05:38:26 -08:00
case -1158359776:
return engine->outputChannels.tuneCrc16;
2024-02-14 13:58:51 -08:00
// veValue
case 1933507837:
return engine->outputChannels.veValue;
2023-03-17 18:21:32 -07:00
// seconds
2022-12-03 05:38:26 -08:00
case -1962923820:
return engine->outputChannels.seconds;
2023-03-17 18:21:32 -07:00
// engineMode
2022-12-03 05:38:26 -08:00
case -2073424832:
return engine->outputChannels.engineMode;
2023-03-17 18:21:32 -07:00
// firmwareVersion
2022-12-03 05:38:26 -08:00
case 799075048:
return engine->outputChannels.firmwareVersion;
2023-03-17 18:21:32 -07:00
// rawIdlePositionSensor
2022-12-03 05:38:26 -08:00
case -677561380:
return engine->outputChannels.rawIdlePositionSensor;
2023-03-17 18:21:32 -07:00
// rawWastegatePosition
2022-12-03 05:38:26 -08:00
case 2039421097:
return engine->outputChannels.rawWastegatePosition;
2023-11-27 12:22:49 -08:00
// accelerationLat
case -2133047664:
return engine->outputChannels.accelerationLat;
// accelerationLon
case -2133047208:
return engine->outputChannels.accelerationLon;
2023-05-04 18:47:08 -07:00
// detectedGear
case 283558758:
return engine->outputChannels.detectedGear;
// maxTriggerReentrant
case -1595441102:
return engine->outputChannels.maxTriggerReentrant;
2023-05-05 10:57:39 -07:00
// rawLowFuelPressure
case -148455898:
return engine->outputChannels.rawLowFuelPressure;
// rawHighFuelPressure
case 990714516:
return engine->outputChannels.rawHighFuelPressure;
2023-05-04 18:47:08 -07:00
// lowFuelPressure
case -628741220:
return engine->outputChannels.lowFuelPressure;
2023-05-05 11:01:50 -07:00
// tcuDesiredGear
case 471298448:
return engine->outputChannels.tcuDesiredGear;
// flexPercent
case 404628421:
return engine->outputChannels.flexPercent;
// wastegatePositionSensor
case 53406649:
return engine->outputChannels.wastegatePositionSensor;
2023-05-04 18:47:08 -07:00
// highFuelPressure
case -1973799222:
return engine->outputChannels.highFuelPressure;
2023-03-17 18:21:32 -07:00
// calibrationValue
2022-12-03 05:38:26 -08:00
case -1560670902:
return engine->outputChannels.calibrationValue;
2023-03-17 18:21:32 -07:00
// calibrationMode
2022-12-03 05:38:26 -08:00
case 1774505810:
return engine->outputChannels.calibrationMode;
2023-09-25 19:02:33 -07:00
// idleStepperTargetPosition
case 356548450:
return engine->outputChannels.idleStepperTargetPosition;
2023-09-25 18:23:22 -07:00
// tsConfigVersion
case 1299611400:
return engine->outputChannels.tsConfigVersion;
2023-03-17 18:21:32 -07:00
// totalTriggerErrorCounter
2022-12-03 05:38:26 -08:00
case 2018173863:
return engine->outputChannels.totalTriggerErrorCounter;
2023-03-17 18:21:32 -07:00
// orderingErrorCounter
2022-12-03 05:38:26 -08:00
case -1326404407:
return engine->outputChannels.orderingErrorCounter;
2023-05-04 16:16:33 -07:00
// warningCounter
case 1492724763:
return engine->outputChannels.warningCounter;
// lastErrorCode
case -1346040258:
return engine->outputChannels.lastErrorCode;
2023-03-17 18:21:32 -07:00
// debugFloatField1
2022-12-03 05:38:26 -08:00
case 1240443767:
return engine->outputChannels.debugFloatField1;
2023-03-17 18:21:32 -07:00
// debugFloatField2
2022-12-03 05:38:26 -08:00
case 1240443768:
return engine->outputChannels.debugFloatField2;
2023-03-17 18:21:32 -07:00
// debugFloatField3
2022-12-03 05:38:26 -08:00
case 1240443769:
return engine->outputChannels.debugFloatField3;
2023-03-17 18:21:32 -07:00
// debugFloatField4
2022-12-03 05:38:26 -08:00
case 1240443770:
return engine->outputChannels.debugFloatField4;
2023-03-17 18:21:32 -07:00
// debugFloatField5
2022-12-03 05:38:26 -08:00
case 1240443771:
return engine->outputChannels.debugFloatField5;
2023-03-17 18:21:32 -07:00
// debugFloatField6
2022-12-03 05:38:26 -08:00
case 1240443772:
return engine->outputChannels.debugFloatField6;
2023-03-17 18:21:32 -07:00
// debugFloatField7
2022-12-03 05:38:26 -08:00
case 1240443773:
return engine->outputChannels.debugFloatField7;
2023-03-17 18:21:32 -07:00
// debugIntField1
2022-12-03 05:38:26 -08:00
case -183564276:
return engine->outputChannels.debugIntField1;
2023-03-17 18:21:32 -07:00
// debugIntField2
2022-12-03 05:38:26 -08:00
case -183564275:
return engine->outputChannels.debugIntField2;
2023-03-17 18:21:32 -07:00
// debugIntField3
2022-12-03 05:38:26 -08:00
case -183564274:
return engine->outputChannels.debugIntField3;
2023-03-17 18:21:32 -07:00
// debugIntField4
2022-12-03 05:38:26 -08:00
case -183564273:
return engine->outputChannels.debugIntField4;
2023-03-17 18:21:32 -07:00
// debugIntField5
2022-12-03 05:38:26 -08:00
case -183564272:
return engine->outputChannels.debugIntField5;
2023-03-17 18:21:32 -07:00
// rawTps1Primary
2022-12-03 05:38:26 -08:00
case -1051397637:
return engine->outputChannels.rawTps1Primary;
2023-03-17 18:21:32 -07:00
// rawPpsPrimary
2022-12-03 05:38:26 -08:00
case -347083354:
return engine->outputChannels.rawPpsPrimary;
2023-03-17 18:21:32 -07:00
// rawClt
2022-12-03 05:38:26 -08:00
case 417946098:
return engine->outputChannels.rawClt;
2023-03-17 18:21:32 -07:00
// rawIat
2022-12-03 05:38:26 -08:00
case 417952269:
return engine->outputChannels.rawIat;
2023-03-17 18:21:32 -07:00
// rawOilPressure
2022-12-03 05:38:26 -08:00
case 2070002124:
return engine->outputChannels.rawOilPressure;
2023-03-17 18:21:32 -07:00
// fuelClosedLoopBinIdx
2022-12-03 05:38:26 -08:00
case 1342844099:
return engine->outputChannels.fuelClosedLoopBinIdx;
2023-03-17 18:21:32 -07:00
// rawPpsSecondary
2022-12-03 05:38:26 -08:00
case -1798336054:
return engine->outputChannels.rawPpsSecondary;
2023-03-17 18:21:32 -07:00
// idlePositionSensor
2022-12-03 05:38:26 -08:00
case 782384530:
return engine->outputChannels.idlePositionSensor;
2023-03-17 18:21:32 -07:00
// AFRValue
2022-12-03 05:38:26 -08:00
case -1093429509:
return engine->outputChannels.AFRValue;
2023-03-17 18:21:32 -07:00
// VssAcceleration
2022-12-03 05:38:26 -08:00
case -513494613:
return engine->outputChannels.VssAcceleration;
2023-03-17 18:21:32 -07:00
// lambdaValue2
2022-12-03 05:38:26 -08:00
case 1718832245:
return engine->outputChannels.lambdaValue2;
2023-03-17 18:21:32 -07:00
// AFRValue2
2022-12-03 05:38:26 -08:00
case -1723435379:
return engine->outputChannels.AFRValue2;
2023-03-17 18:21:32 -07:00
// vvtPositionB1E
2022-12-03 05:38:26 -08:00
case 1384666002:
return engine->outputChannels.vvtPositionB1E;
2023-03-17 18:21:32 -07:00
// vvtPositionB2I
2022-12-03 05:38:26 -08:00
case 1384666039:
return engine->outputChannels.vvtPositionB2I;
2023-03-17 18:21:32 -07:00
// vvtPositionB2E
2022-12-03 05:38:26 -08:00
case 1384666035:
return engine->outputChannels.vvtPositionB2E;
2023-03-17 18:21:32 -07:00
// rawTps1Secondary
2022-12-03 05:38:26 -08:00
case 2555743:
return engine->outputChannels.rawTps1Secondary;
2023-03-17 18:21:32 -07:00
// rawTps2Primary
2022-12-03 05:38:26 -08:00
case -1382627620:
return engine->outputChannels.rawTps2Primary;
2023-03-17 18:21:32 -07:00
// rawTps2Secondary
2022-12-03 05:38:26 -08:00
case 70357120:
return engine->outputChannels.rawTps2Secondary;
2023-11-27 12:22:49 -08:00
// accelerationVert
case -1670732400:
return engine->outputChannels.accelerationVert;
// gyroYaw
case 519838295:
return engine->outputChannels.gyroYaw;
2023-03-17 18:21:32 -07:00
// turboSpeed
2022-12-03 05:38:26 -08:00
case -4187390:
return engine->outputChannels.turboSpeed;
2023-03-17 18:21:32 -07:00
// tps1Split
2022-12-03 05:38:26 -08:00
case 644036825:
return engine->outputChannels.tps1Split;
2023-03-17 18:21:32 -07:00
// tps2Split
2022-12-03 05:38:26 -08:00
case 683172218:
return engine->outputChannels.tps2Split;
2023-03-17 18:21:32 -07:00
// tps12Split
2022-12-03 05:38:26 -08:00
case 1533250027:
return engine->outputChannels.tps12Split;
2023-03-17 18:21:32 -07:00
// accPedalSplit
2022-12-03 05:38:26 -08:00
case 864210494:
return engine->outputChannels.accPedalSplit;
2023-03-17 18:21:32 -07:00
// sparkCutReason
2022-12-03 05:38:26 -08:00
case -56739846:
return engine->outputChannels.sparkCutReason;
2023-03-17 18:21:32 -07:00
// fuelCutReason
2022-12-03 05:38:26 -08:00
case -1225000603:
return engine->outputChannels.fuelCutReason;
2023-03-17 18:21:32 -07:00
// mafEstimate
2022-12-03 05:38:26 -08:00
case -2045040875:
return engine->outputChannels.mafEstimate;
2023-03-17 18:21:32 -07:00
// instantRpm
2022-12-03 05:38:26 -08:00
case -658597643:
return engine->outputChannels.instantRpm;
2023-03-17 18:21:32 -07:00
// rawMap
2022-12-03 05:38:26 -08:00
case 417956621:
return engine->outputChannels.rawMap;
2023-03-17 18:21:32 -07:00
// rawAfr
2022-12-03 05:38:26 -08:00
case 417943720:
return engine->outputChannels.rawAfr;
2023-03-17 18:21:32 -07:00
// calibrationValue2
2022-12-03 05:38:26 -08:00
case 37467836:
return engine->outputChannels.calibrationValue2;
2023-03-17 18:21:32 -07:00
// luaInvocationCounter
2022-12-03 05:38:26 -08:00
case 1766132801:
return engine->outputChannels.luaInvocationCounter;
2023-03-17 18:21:32 -07:00
// luaLastCycleDuration
2022-12-03 05:38:26 -08:00
case 823476017:
return engine->outputChannels.luaLastCycleDuration;
2023-03-17 18:21:32 -07:00
// vssEdgeCounter
2022-12-03 05:38:26 -08:00
case 385418550:
return engine->outputChannels.vssEdgeCounter;
2023-03-17 18:21:32 -07:00
// issEdgeCounter
2022-12-03 05:38:26 -08:00
case 347478025:
return engine->outputChannels.issEdgeCounter;
2023-03-17 18:21:32 -07:00
// auxLinear1
2022-12-03 05:38:26 -08:00
case 803810399:
return engine->outputChannels.auxLinear1;
2023-03-17 18:21:32 -07:00
// auxLinear2
2022-12-03 05:38:26 -08:00
case 803810400:
return engine->outputChannels.auxLinear2;
2023-03-17 18:21:32 -07:00
// fallbackMap
2022-12-03 05:38:26 -08:00
case -940825965:
return engine->outputChannels.fallbackMap;
2023-03-17 18:21:32 -07:00
// instantMAPValue
2022-12-03 05:38:26 -08:00
case -1162308767:
return engine->outputChannels.instantMAPValue;
2023-03-17 18:21:32 -07:00
// maxLockedDuration
2022-12-03 05:38:26 -08:00
case -558968637:
return engine->outputChannels.maxLockedDuration;
2023-03-17 18:21:32 -07:00
// canWriteOk
2022-12-03 05:38:26 -08:00
case 1193280444:
return engine->outputChannels.canWriteOk;
2023-03-17 18:21:32 -07:00
// canWriteNotOk
2022-12-03 05:38:26 -08:00
case 1964920685:
return engine->outputChannels.canWriteNotOk;
2023-03-17 18:21:32 -07:00
// triggerPrimaryFall
2022-12-03 05:38:26 -08:00
case 248437820:
return engine->outputChannels.triggerPrimaryFall;
2023-03-17 18:21:32 -07:00
// triggerPrimaryRise
2022-12-03 05:38:26 -08:00
case 248878000:
return engine->outputChannels.triggerPrimaryRise;
2023-03-17 18:21:32 -07:00
// triggerSecondaryFall
2022-12-03 05:38:26 -08:00
case 1016089632:
return engine->outputChannels.triggerSecondaryFall;
2023-03-17 18:21:32 -07:00
// triggerSecondaryRise
2022-12-03 05:38:26 -08:00
case 1016529812:
return engine->outputChannels.triggerSecondaryRise;
2023-03-17 18:21:32 -07:00
// triggerVvtFall
2022-12-03 05:38:26 -08:00
case 1537196344:
return engine->outputChannels.triggerVvtFall;
2023-03-17 18:21:32 -07:00
// triggerVvtRise
2022-12-03 05:38:26 -08:00
case 1537636524:
return engine->outputChannels.triggerVvtRise;
2023-03-28 17:35:11 -07:00
// triggerVvt2Fall
case -873628278:
return engine->outputChannels.triggerVvt2Fall;
// triggerVvt2Rise
case -873188098:
return engine->outputChannels.triggerVvt2Rise;
2023-03-17 18:21:32 -07:00
// starterState
2022-12-03 05:38:26 -08:00
case -1438648277:
return engine->outputChannels.starterState;
2023-03-17 18:21:32 -07:00
// starterRelayDisable
2022-12-03 05:38:26 -08:00
case 1286045659:
return engine->outputChannels.starterRelayDisable;
2023-03-17 18:21:32 -07:00
// multiSparkCounter
2022-12-03 05:38:26 -08:00
case 680091441:
return engine->outputChannels.multiSparkCounter;
2023-03-17 18:21:32 -07:00
// extiOverflowCount
2022-12-03 05:38:26 -08:00
case 1630166812:
return engine->outputChannels.extiOverflowCount;
2023-03-17 18:21:32 -07:00
// alternatorStatus.pTerm
2022-12-03 05:38:26 -08:00
case -1097329029:
return engine->outputChannels.alternatorStatus.pTerm;
2023-03-17 18:21:32 -07:00
// alternatorStatus.iTerm
2022-12-03 05:38:26 -08:00
case -1105630476:
return engine->outputChannels.alternatorStatus.iTerm;
2023-03-17 18:21:32 -07:00
// alternatorStatus.dTerm
2022-12-03 05:38:26 -08:00
case -1111560081:
return engine->outputChannels.alternatorStatus.dTerm;
2023-03-17 18:21:32 -07:00
// alternatorStatus.output
2022-12-03 05:38:26 -08:00
case -1889531804:
return engine->outputChannels.alternatorStatus.output;
2023-03-17 18:21:32 -07:00
// alternatorStatus.error
2022-12-03 05:38:26 -08:00
case -1110431971:
return engine->outputChannels.alternatorStatus.error;
2023-03-17 18:21:32 -07:00
// alternatorStatus.resetCounter
2022-12-03 05:38:26 -08:00
case -1254008074:
return engine->outputChannels.alternatorStatus.resetCounter;
2023-03-17 18:21:32 -07:00
// idleStatus.pTerm
2022-12-03 05:38:26 -08:00
case -1798819555:
return engine->outputChannels.idleStatus.pTerm;
2023-03-17 18:21:32 -07:00
// idleStatus.iTerm
2022-12-03 05:38:26 -08:00
case -1807121002:
return engine->outputChannels.idleStatus.iTerm;
2023-03-17 18:21:32 -07:00
// idleStatus.dTerm
2022-12-03 05:38:26 -08:00
case -1813050607:
return engine->outputChannels.idleStatus.dTerm;
2023-03-17 18:21:32 -07:00
// idleStatus.output
2022-12-03 05:38:26 -08:00
case 731084614:
return engine->outputChannels.idleStatus.output;
2023-03-17 18:21:32 -07:00
// idleStatus.error
2022-12-03 05:38:26 -08:00
case -1811922497:
return engine->outputChannels.idleStatus.error;
2023-03-17 18:21:32 -07:00
// idleStatus.resetCounter
2022-12-03 05:38:26 -08:00
case -424088744:
return engine->outputChannels.idleStatus.resetCounter;
2023-03-17 18:21:32 -07:00
// etbStatus.pTerm
2022-12-03 05:38:26 -08:00
case -41846406:
return engine->outputChannels.etbStatus.pTerm;
2023-03-17 18:21:32 -07:00
// etbStatus.iTerm
2022-12-03 05:38:26 -08:00
case -50147853:
return engine->outputChannels.etbStatus.iTerm;
2023-03-17 18:21:32 -07:00
// etbStatus.dTerm
2022-12-03 05:38:26 -08:00
case -56077458:
return engine->outputChannels.etbStatus.dTerm;
2023-03-17 18:21:32 -07:00
// etbStatus.output
2022-12-03 05:38:26 -08:00
case -1418343613:
return engine->outputChannels.etbStatus.output;
2023-03-17 18:21:32 -07:00
// etbStatus.error
2022-12-03 05:38:26 -08:00
case -54949348:
return engine->outputChannels.etbStatus.error;
2023-03-17 18:21:32 -07:00
// etbStatus.resetCounter
2022-12-03 05:38:26 -08:00
case 2098956565:
return engine->outputChannels.etbStatus.resetCounter;
2023-03-17 18:21:32 -07:00
// boostStatus.pTerm
2022-12-03 05:38:26 -08:00
case 407130790:
return engine->outputChannels.boostStatus.pTerm;
2023-03-17 18:21:32 -07:00
// boostStatus.iTerm
2022-12-03 05:38:26 -08:00
case 398829343:
return engine->outputChannels.boostStatus.iTerm;
2023-03-17 18:21:32 -07:00
// boostStatus.dTerm
2022-12-03 05:38:26 -08:00
case 392899738:
return engine->outputChannels.boostStatus.dTerm;
2023-03-17 18:21:32 -07:00
// boostStatus.output
2022-12-03 05:38:26 -08:00
case 513001967:
return engine->outputChannels.boostStatus.output;
2023-03-17 18:21:32 -07:00
// boostStatus.error
2022-12-03 05:38:26 -08:00
case 394027848:
return engine->outputChannels.boostStatus.error;
2023-03-17 18:21:32 -07:00
// boostStatus.resetCounter
2022-12-03 05:38:26 -08:00
case 308336833:
return engine->outputChannels.boostStatus.resetCounter;
2023-03-17 18:21:32 -07:00
// wastegateDcStatus.pTerm
2023-02-18 19:53:47 -08:00
case 1569192907:
return engine->outputChannels.wastegateDcStatus.pTerm;
2023-03-17 18:21:32 -07:00
// wastegateDcStatus.iTerm
2023-02-18 19:53:47 -08:00
case 1560891460:
return engine->outputChannels.wastegateDcStatus.iTerm;
2023-03-17 18:21:32 -07:00
// wastegateDcStatus.dTerm
2023-02-18 19:53:47 -08:00
case 1554961855:
return engine->outputChannels.wastegateDcStatus.dTerm;
2023-03-17 18:21:32 -07:00
// wastegateDcStatus.output
2023-02-18 19:53:47 -08:00
case 206346164:
return engine->outputChannels.wastegateDcStatus.output;
2023-03-17 18:21:32 -07:00
// wastegateDcStatus.error
2023-02-18 19:53:47 -08:00
case 1556089965:
return engine->outputChannels.wastegateDcStatus.error;
2023-03-17 18:21:32 -07:00
// wastegateDcStatus.resetCounter
2023-02-18 19:53:47 -08:00
case 156247622:
return engine->outputChannels.wastegateDcStatus.resetCounter;
2023-03-17 18:21:32 -07:00
// auxSpeed1
2022-12-03 05:38:26 -08:00
case 957036309:
return engine->outputChannels.auxSpeed1;
2023-03-17 18:21:32 -07:00
// auxSpeed2
2022-12-03 05:38:26 -08:00
case 957036310:
return engine->outputChannels.auxSpeed2;
2023-03-17 18:21:32 -07:00
// ISSValue
2022-12-03 05:38:26 -08:00
case 200047729:
return engine->outputChannels.ISSValue;
2023-03-17 18:21:32 -07:00
// rawBattery
2022-12-03 05:38:26 -08:00
case 1520918538:
return engine->outputChannels.rawBattery;
2023-03-17 18:21:32 -07:00
// coilState1
2022-12-03 05:38:26 -08:00
case -1124698530:
return engine->outputChannels.coilState1;
2023-03-17 18:21:32 -07:00
// coilState2
2022-12-03 05:38:26 -08:00
case -1124698529:
return engine->outputChannels.coilState2;
2023-03-17 18:21:32 -07:00
// coilState3
2022-12-03 05:38:26 -08:00
case -1124698528:
return engine->outputChannels.coilState3;
2023-03-17 18:21:32 -07:00
// coilState4
2022-12-03 05:38:26 -08:00
case -1124698527:
return engine->outputChannels.coilState4;
2023-03-17 18:21:32 -07:00
// coilState5
2022-12-03 05:38:26 -08:00
case -1124698526:
return engine->outputChannels.coilState5;
2023-03-17 18:21:32 -07:00
// coilState6
2022-12-03 05:38:26 -08:00
case -1124698525:
return engine->outputChannels.coilState6;
2023-03-17 18:21:32 -07:00
// coilState7
2022-12-03 05:38:26 -08:00
case -1124698524:
return engine->outputChannels.coilState7;
2023-03-17 18:21:32 -07:00
// coilState8
2022-12-03 05:38:26 -08:00
case -1124698523:
return engine->outputChannels.coilState8;
2023-03-17 18:21:32 -07:00
// coilState9
2022-12-03 05:38:26 -08:00
case -1124698522:
return engine->outputChannels.coilState9;
2023-03-17 18:21:32 -07:00
// coilState10
2022-12-03 05:38:26 -08:00
case 1539654222:
return engine->outputChannels.coilState10;
2023-03-17 18:21:32 -07:00
// coilState11
2022-12-03 05:38:26 -08:00
case 1539654223:
return engine->outputChannels.coilState11;
2023-03-17 18:21:32 -07:00
// coilState12
2022-12-03 05:38:26 -08:00
case 1539654224:
return engine->outputChannels.coilState12;
2023-03-17 18:21:32 -07:00
// injectorState1
2022-12-03 05:38:26 -08:00
case 2081101045:
return engine->outputChannels.injectorState1;
2023-03-17 18:21:32 -07:00
// injectorState2
2022-12-03 05:38:26 -08:00
case 2081101046:
return engine->outputChannels.injectorState2;
2023-03-17 18:21:32 -07:00
// injectorState3
2022-12-03 05:38:26 -08:00
case 2081101047:
return engine->outputChannels.injectorState3;
2023-03-17 18:21:32 -07:00
// injectorState4
2022-12-03 05:38:26 -08:00
case 2081101048:
return engine->outputChannels.injectorState4;
2023-03-17 18:21:32 -07:00
// injectorState5
2022-12-03 05:38:26 -08:00
case 2081101049:
return engine->outputChannels.injectorState5;
2023-03-17 18:21:32 -07:00
// injectorState6
2022-12-03 05:38:26 -08:00
case 2081101050:
return engine->outputChannels.injectorState6;
2023-03-17 18:21:32 -07:00
// injectorState7
2022-12-03 05:38:26 -08:00
case 2081101051:
return engine->outputChannels.injectorState7;
2023-03-17 18:21:32 -07:00
// injectorState8
2022-12-03 05:38:26 -08:00
case 2081101052:
return engine->outputChannels.injectorState8;
2023-03-17 18:21:32 -07:00
// injectorState9
2022-12-03 05:38:26 -08:00
case 2081101053:
return engine->outputChannels.injectorState9;
2023-03-17 18:21:32 -07:00
// injectorState10
2022-12-03 05:38:26 -08:00
case -43142203:
return engine->outputChannels.injectorState10;
2023-03-17 18:21:32 -07:00
// injectorState11
2022-12-03 05:38:26 -08:00
case -43142202:
return engine->outputChannels.injectorState11;
2023-03-17 18:21:32 -07:00
// injectorState12
2022-12-03 05:38:26 -08:00
case -43142201:
return engine->outputChannels.injectorState12;
2023-03-17 18:21:32 -07:00
// triggerChannel1
2023-02-20 20:57:19 -08:00
case -448033693:
return engine->outputChannels.triggerChannel1;
2023-03-17 18:21:32 -07:00
// triggerChannel2
2023-02-20 20:57:19 -08:00
case -448033692:
return engine->outputChannels.triggerChannel2;
2023-03-17 18:21:32 -07:00
// vvtChannel1
2023-02-20 20:57:19 -08:00
case -1764857649:
return engine->outputChannels.vvtChannel1;
2023-04-22 05:34:18 -07:00
// vvtChannel2
case -1764857648:
return engine->outputChannels.vvtChannel2;
// vvtChannel3
case -1764857647:
return engine->outputChannels.vvtChannel3;
// vvtChannel4
case -1764857646:
return engine->outputChannels.vvtChannel4;
2023-03-17 18:21:32 -07:00
// outputRequestPeriod
2022-12-03 05:38:26 -08:00
case 1894184322:
return engine->outputChannels.outputRequestPeriod;
2023-03-17 18:21:32 -07:00
// mapFast
2022-12-03 05:38:26 -08:00
case -1263258735:
return engine->outputChannels.mapFast;
2023-03-17 18:21:32 -07:00
// rawMaf2
2022-12-03 05:38:26 -08:00
case 907666325:
return engine->outputChannels.rawMaf2;
2023-03-17 18:21:32 -07:00
// mafMeasured2
2022-12-03 05:38:26 -08:00
case 1663359009:
return engine->outputChannels.mafMeasured2;
2024-01-07 11:55:51 -08:00
// schedulingUsedCount
case 967311941:
return engine->outputChannels.schedulingUsedCount;
2023-04-22 13:22:57 -07:00
// vehicleSpeedKph
case -1925174695:
return engine->outputChannels.vehicleSpeedKph;
2023-05-05 14:49:32 -07:00
// Gego
case 2090288615:
return engine->outputChannels.Gego;
2023-09-18 05:58:40 -07:00
// testBenchIter
case 1092959609:
return engine->outputChannels.testBenchIter;
// oilTemp
case 1628523935:
return engine->outputChannels.oilTemp;
// fuelTemp
case -1077373465:
return engine->outputChannels.fuelTemp;
// ambientTemp
case 309572379:
return engine->outputChannels.ambientTemp;
// compressorDischargeTemp
case 553570450:
return engine->outputChannels.compressorDischargeTemp;
2023-10-05 06:42:39 -07:00
// compressorDischargePressure
case 1404346549:
return engine->outputChannels.compressorDischargePressure;
// throttleInletPressure
case 769340240:
return engine->outputChannels.throttleInletPressure;
// ignitionOnTime
case 795671090:
return engine->outputChannels.ignitionOnTime;
// engineRunTime
case -1165835361:
return engine->outputChannels.engineRunTime;
// distanceTraveled
case -1357387481:
return engine->outputChannels.distanceTraveled;
2023-10-06 18:03:09 -07:00
// afrGasolineScale
case 111403416:
return engine->outputChannels.afrGasolineScale;
// afr2GasolineScale
case 2029444810:
return engine->outputChannels.afr2GasolineScale;
2023-12-30 20:29:17 -08:00
// wheelSlipRatio
case 398495089:
return engine->outputChannels.wheelSlipRatio;
2024-01-07 19:07:40 -08:00
// actualLastInjectionStage2
case -1434098660:
return engine->outputChannels.actualLastInjectionStage2;
// injectorDutyCycleStage2
case -1337459841:
return engine->outputChannels.injectorDutyCycleStage2;
2023-03-17 18:21:32 -07:00
// totalFuelCorrection
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case -1779658835:
return engine->fuelComputer.totalFuelCorrection;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// running.postCrankingFuelCorrection
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case -1288205717:
return engine->fuelComputer.running.postCrankingFuelCorrection;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// running.intakeTemperatureCoefficient
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case 197173469:
return engine->fuelComputer.running.intakeTemperatureCoefficient;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// running.coolantTemperatureCoefficient
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case 1822238385:
return engine->fuelComputer.running.coolantTemperatureCoefficient;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// running.timeSinceCrankingInSecs
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case 526786951:
return engine->fuelComputer.running.timeSinceCrankingInSecs;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// running.baseFuel
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case -42886021:
return engine->fuelComputer.running.baseFuel;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// running.fuel
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case -794283008:
return engine->fuelComputer.running.fuel;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// afrTableYAxis
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case 995190836:
return engine->fuelComputer.afrTableYAxis;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// targetLambda
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case -734904659:
return engine->fuelComputer.targetLambda;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// targetAFR
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case 2122891301:
return engine->fuelComputer.targetAFR;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// stoichiometricRatio
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case 341978922:
return engine->fuelComputer.stoichiometricRatio;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// sdTcharge_coff
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case 1417236183:
return engine->fuelComputer.sdTcharge_coff;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// sdAirMassInOneCylinder
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-01-15 03:31:58 -08:00
case 1650433343:
return engine->fuelComputer.sdAirMassInOneCylinder;
2023-05-24 15:26:33 -07:00
#endif
2023-09-17 07:02:43 -07:00
// normalizedCylinderFilling
#if EFI_ENGINE_CONTROL
case 1599780729:
return engine->fuelComputer.normalizedCylinderFilling;
#endif
2023-11-23 06:54:29 -08:00
// brokenInjector
#if EFI_ENGINE_CONTROL
case -1453554940:
return engine->fuelComputer.brokenInjector;
#endif
2024-02-17 15:39:54 -08:00
// idealEngineTorque
#if EFI_ENGINE_CONTROL
case -791713926:
return engine->fuelComputer.idealEngineTorque;
#endif
2023-03-19 00:20:43 -07:00
// injectorHwIssue
2023-05-24 15:26:33 -07:00
#if EFI_ENGINE_CONTROL
2023-03-19 00:20:43 -07:00
case -1237512821:
return engine->fuelComputer.injectorHwIssue;
2023-05-24 15:26:33 -07:00
#endif
2023-03-17 18:21:32 -07:00
// baseDwell
2023-01-15 05:37:56 -08:00
case -1777838088:
return engine->ignitionState.baseDwell;
2023-03-17 18:21:32 -07:00
// sparkDwell
2023-01-15 03:31:58 -08:00
case -903101570:
2023-01-15 05:37:56 -08:00
return engine->ignitionState.sparkDwell;
2024-02-28 16:40:37 -08:00
// dwellDurationAngle
case -1208021110:
return engine->ignitionState.dwellDurationAngle;
2023-03-17 18:21:32 -07:00
// cltTimingCorrection
2023-01-15 03:31:58 -08:00
case 256951528:
2023-01-15 05:37:56 -08:00
return engine->ignitionState.cltTimingCorrection;
2023-03-17 18:21:32 -07:00
// timingIatCorrection
2023-01-15 03:31:58 -08:00
case -1886479485:
2023-01-15 05:37:56 -08:00
return engine->ignitionState.timingIatCorrection;
2023-03-17 18:21:32 -07:00
// timingPidCorrection
2023-01-15 03:31:58 -08:00
case -319326974:
2023-01-15 05:37:56 -08:00
return engine->ignitionState.timingPidCorrection;
2023-04-12 12:29:14 -07:00
// baseIgnitionAdvance
case 493641747:
return engine->ignitionState.baseIgnitionAdvance;
// correctedIgnitionAdvance
case 352421907:
return engine->ignitionState.correctedIgnitionAdvance;
2024-02-03 13:44:31 -08:00
// tractionAdvanceDrop
case -899895696:
return engine->ignitionState.tractionAdvanceDrop;
2023-03-17 18:21:32 -07:00
// dwellVoltageCorrection
2023-01-15 05:37:56 -08:00
case -80612537:
return engine->ignitionState.dwellVoltageCorrection;
2023-03-17 18:21:32 -07:00
// luaTimingAdd
2023-01-15 05:37:56 -08:00
case -309610760:
return engine->ignitionState.luaTimingAdd;
2023-03-17 18:21:32 -07:00
// luaTimingMult
2023-01-15 05:37:56 -08:00
case -1626770351:
return engine->ignitionState.luaTimingMult;
2023-05-25 10:17:10 -07:00
// luaIgnitionSkip
case -1916613921:
return engine->ignitionState.luaIgnitionSkip;
2023-09-25 22:30:32 -07:00
// m_knockLevel
case -1571781441:
return ___engine.module<KnockController>()->m_knockLevel;
// m_knockRetard
case -94443575:
return ___engine.module<KnockController>()->m_knockRetard;
// m_knockThreshold
case -504596140:
return ___engine.module<KnockController>()->m_knockThreshold;
// m_knockCount
case -1582096144:
return ___engine.module<KnockController>()->m_knockCount;
// m_maximumRetard
case 164334513:
return ___engine.module<KnockController>()->m_maximumRetard;
2024-02-26 04:59:52 -08:00
// m_deadtime
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
case -1167844818:
return ___engine.module<InjectorModelPrimary>()->m_deadtime;
#endif
// pressureDelta
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
case -376325528:
return ___engine.module<InjectorModelPrimary>()->pressureDelta;
#endif
// pressureRatio
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
case -359858019:
return ___engine.module<InjectorModelPrimary>()->pressureRatio;
#endif
// retardThresholdRpm
#if EFI_LAUNCH_CONTROL
case -1374156957:
return engine->launchController.retardThresholdRpm;
#endif
// combinedConditions
#if EFI_LAUNCH_CONTROL
case 1199675808:
return engine->launchController.combinedConditions;
#endif
// launchActivatePinState
#if EFI_LAUNCH_CONTROL
case 1928406809:
return engine->launchController.launchActivatePinState;
#endif
2024-02-29 20:19:26 -08:00
// isLaunchPreCondition
#if EFI_LAUNCH_CONTROL
case -1235396182:
return engine->launchController.isLaunchPreCondition;
#endif
2024-02-26 04:59:52 -08:00
// isLaunchCondition
#if EFI_LAUNCH_CONTROL
case -1959120957:
return engine->launchController.isLaunchCondition;
#endif
// isSwitchActivated
#if EFI_LAUNCH_CONTROL
case 1699495432:
return engine->launchController.isSwitchActivated;
#endif
// isClutchActivated
#if EFI_LAUNCH_CONTROL
case 1569151513:
return engine->launchController.isClutchActivated;
#endif
// isValidInputPin
#if EFI_LAUNCH_CONTROL
case -978523544:
return engine->launchController.isValidInputPin;
#endif
// activateSwitchCondition
#if EFI_LAUNCH_CONTROL
case 1265600943:
return engine->launchController.activateSwitchCondition;
#endif
// rpmCondition
#if EFI_LAUNCH_CONTROL
case -1221336517:
return engine->launchController.rpmCondition;
#endif
// speedCondition
#if EFI_LAUNCH_CONTROL
case 1722712413:
return engine->launchController.speedCondition;
#endif
// tpsCondition
#if EFI_LAUNCH_CONTROL
case 827982787:
return engine->launchController.tpsCondition;
#endif
2023-03-17 18:21:32 -07:00
// isTpsInvalid
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case -575666209:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->isTpsInvalid;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// m_shouldResetPid
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case 1846215200:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->m_shouldResetPid;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// isBelowClosedLoopThreshold
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case 1826317915:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->isBelowClosedLoopThreshold;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// isNotClosedLoop
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case -1642402810:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->isNotClosedLoop;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// isZeroRpm
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case 2111912944:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->isZeroRpm;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// hasInitBoost
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case -2011570052:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->hasInitBoost;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// rpmTooLow
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 17:57:05 -08:00
case 193830616:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->rpmTooLow;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// tpsTooLow
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 17:57:05 -08:00
case -1033638560:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->tpsTooLow;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// mapTooLow
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 17:57:05 -08:00
case -734877977:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->mapTooLow;
2023-01-16 20:04:05 -08:00
#endif
2023-10-19 17:47:00 -07:00
// isPlantValid
#if EFI_BOOST_CONTROL
case -304796912:
return ___engine.module<BoostController>()->isPlantValid;
#endif
2024-01-04 17:21:51 -08:00
// isBoostControlled
#if EFI_BOOST_CONTROL
case -1074908546:
return ___engine.module<BoostController>()->isBoostControlled;
#endif
2023-03-17 18:21:32 -07:00
// luaTargetAdd
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case 119157463:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->luaTargetAdd;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// boostOutput
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case 1239062717:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->boostOutput;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// luaTargetMult
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case -362320880:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->luaTargetMult;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// openLoopPart
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case -1481117304:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->openLoopPart;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// luaOpenLoopAdd
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case 1944984220:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->luaOpenLoopAdd;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// boostControllerClosedLoopPart
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case -707712709:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->boostControllerClosedLoopPart;
2023-01-16 20:04:05 -08:00
#endif
2023-03-17 18:21:32 -07:00
// boostControlTarget
2023-01-16 20:04:05 -08:00
#if EFI_BOOST_CONTROL
2023-01-16 13:31:45 -08:00
case -1712045196:
2023-09-26 10:43:23 -07:00
return ___engine.module<BoostController>()->boostControlTarget;
2023-01-16 20:04:05 -08:00
#endif
2023-06-11 19:24:51 -07:00
// acButtonState
case -1809939546:
return engine->module<AcController>()->acButtonState;
// m_acEnabled
case 449790048:
return engine->module<AcController>()->m_acEnabled;
// engineTooSlow
case 1183441554:
return engine->module<AcController>()->engineTooSlow;
// engineTooFast
case 1182962523:
return engine->module<AcController>()->engineTooFast;
// noClt
case 268704037:
return engine->module<AcController>()->noClt;
// engineTooHot
case 1467505752:
return engine->module<AcController>()->engineTooHot;
// tpsTooHigh
case 249515182:
return engine->module<AcController>()->tpsTooHigh;
// isDisabledByLua
case 1199244598:
return engine->module<AcController>()->isDisabledByLua;
// acCompressorState
case -1015278697:
return engine->module<AcController>()->acCompressorState;
// latest_usage_ac_control
case 1630756809:
return engine->module<AcController>()->latest_usage_ac_control;
// acSwitchLastChangeTimeMs
case -954065340:
return engine->module<AcController>()->acSwitchLastChangeTimeMs;
2023-09-26 04:15:47 -07:00
// cranking
case 182391090:
return ___engine.module<FanControl1>()->cranking;
// notRunning
case -496961865:
return ___engine.module<FanControl1>()->notRunning;
// disabledWhileEngineStopped
case 142778571:
return ___engine.module<FanControl1>()->disabledWhileEngineStopped;
// brokenClt
case 545954889:
return ___engine.module<FanControl1>()->brokenClt;
// enabledForAc
case 291043035:
return ___engine.module<FanControl1>()->enabledForAc;
// hot
case 193494032:
return ___engine.module<FanControl1>()->hot;
// cold
case 2090155911:
return ___engine.module<FanControl1>()->cold;
2024-01-23 07:55:11 -08:00
// disabledBySpeed
case 2105103113:
return ___engine.module<FanControl1>()->disabledBySpeed;
2024-04-12 09:53:25 -07:00
// tempAlive
case -1017204596:
return ___engine.module<FanControl1>()->tempAlive;
// tempCode
case -291050474:
return ___engine.module<FanControl1>()->tempCode;
2023-06-10 18:02:50 -07:00
// isPrime
case -1429286498:
return engine->module<FuelPumpController>()->isPrime;
// engineTurnedRecently
case -1270448973:
return engine->module<FuelPumpController>()->engineTurnedRecently;
// isFuelPumpOn
case -344048084:
return engine->module<FuelPumpController>()->isFuelPumpOn;
// ignitionOn
case -381519965:
return engine->module<FuelPumpController>()->ignitionOn;
2023-03-17 18:21:32 -07:00
// lua.fuelAdd
2022-12-04 11:58:59 -08:00
case 1649801578:
return engine->engineState.lua.fuelAdd;
2023-03-17 18:21:32 -07:00
// lua.fuelMult
2022-12-04 11:58:59 -08:00
case -1390672637:
return engine->engineState.lua.fuelMult;
2023-03-17 18:21:32 -07:00
// lua.clutchUpState
2022-12-04 11:58:59 -08:00
case -427776066:
return engine->engineState.lua.clutchUpState;
2023-03-17 18:21:32 -07:00
// lua.brakePedalState
2022-12-04 11:58:59 -08:00
case -1296201087:
return engine->engineState.lua.brakePedalState;
2023-03-17 18:21:32 -07:00
// lua.acRequestState
2022-12-04 11:58:59 -08:00
case 1517904291:
return engine->engineState.lua.acRequestState;
2023-03-17 18:21:32 -07:00
// lua.luaDisableEtb
2022-12-04 11:58:59 -08:00
case 2055342630:
return engine->engineState.lua.luaDisableEtb;
2023-03-17 18:21:32 -07:00
// lua.luaIgnCut
2023-01-02 14:53:56 -08:00
case -802271455:
return engine->engineState.lua.luaIgnCut;
2023-03-17 18:21:32 -07:00
// sd.tCharge
2022-12-04 11:58:59 -08:00
case -893334680:
return engine->engineState.sd.tCharge;
2023-03-17 18:21:32 -07:00
// sd.tChargeK
2022-12-04 11:58:59 -08:00
case 584726739:
return engine->engineState.sd.tChargeK;
2023-03-17 18:21:32 -07:00
// crankingFuel.coolantTemperatureCoefficient
2022-12-04 11:58:59 -08:00
case -1206067863:
return engine->engineState.crankingFuel.coolantTemperatureCoefficient;
2023-03-17 18:21:32 -07:00
// crankingFuel.tpsCoefficient
2022-12-04 11:58:59 -08:00
case 20251202:
return engine->engineState.crankingFuel.tpsCoefficient;
2023-03-17 18:21:32 -07:00
// crankingFuel.durationCoefficient
2022-12-04 11:58:59 -08:00
case 1541006353:
return engine->engineState.crankingFuel.durationCoefficient;
2023-03-17 18:21:32 -07:00
// crankingFuel.fuel
2022-12-04 11:58:59 -08:00
case -180401224:
return engine->engineState.crankingFuel.fuel;
2023-05-05 10:57:39 -07:00
// baroCorrection
case -281693247:
return engine->engineState.baroCorrection;
2023-03-17 18:21:32 -07:00
// hellenBoardId
2022-12-04 11:58:59 -08:00
case -295556270:
return engine->engineState.hellenBoardId;
2023-03-17 18:21:32 -07:00
// clutchUpState
2022-12-04 11:58:59 -08:00
case -797965330:
return engine->engineState.clutchUpState;
2023-03-17 18:21:32 -07:00
// clutchDownState
2022-12-04 11:58:59 -08:00
case 724244513:
return engine->engineState.clutchDownState;
2023-03-17 18:21:32 -07:00
// brakePedalState
2022-12-04 11:58:59 -08:00
case -705383759:
return engine->engineState.brakePedalState;
2023-03-17 18:21:32 -07:00
// startStopState
2022-12-04 11:58:59 -08:00
case 897099930:
return engine->engineState.startStopState;
2023-12-20 21:30:52 -08:00
// smartChipState
case -517673231:
return engine->engineState.smartChipState;
// smartChipRestartCounter
case 1192769173:
return engine->engineState.smartChipRestartCounter;
2023-12-26 14:49:00 -08:00
// smartChipAliveCounter
case -1945673215:
return engine->engineState.smartChipAliveCounter;
2023-09-25 11:13:59 -07:00
// startStopPhysicalState
case -1943724937:
return engine->engineState.startStopPhysicalState;
2024-03-04 18:33:06 -08:00
// acrActive
case -1548941801:
return engine->engineState.acrActive;
2023-11-13 14:29:06 -08:00
// acrEngineMovedRecently
case -791147982:
return engine->engineState.acrEngineMovedRecently;
2023-11-15 13:38:14 -08:00
// heaterControlEnabled
case -818268726:
return engine->engineState.heaterControlEnabled;
2023-11-21 09:02:37 -08:00
// luaDigitalState0
case 945288534:
return engine->engineState.luaDigitalState0;
// luaDigitalState1
case 945288535:
return engine->engineState.luaDigitalState1;
// luaDigitalState2
case 945288536:
return engine->engineState.luaDigitalState2;
// luaDigitalState3
case 945288537:
return engine->engineState.luaDigitalState3;
2023-03-17 18:21:32 -07:00
// startStopStateToggleCounter
2022-12-04 11:58:59 -08:00
case -960645892:
return engine->engineState.startStopStateToggleCounter;
2024-03-04 17:57:20 -08:00
// luaSoftSparkSkip
case -1117430949:
return engine->engineState.luaSoftSparkSkip;
// luaHardSparkSkip
case -1498397570:
return engine->engineState.luaHardSparkSkip;
// tractionControlSparkSkip
case -1555684830:
return engine->engineState.tractionControlSparkSkip;
2023-03-17 18:21:32 -07:00
// desiredRpmLimit
2022-12-04 11:58:59 -08:00
case -505351565:
return engine->engineState.desiredRpmLimit;
2023-03-17 18:21:32 -07:00
// fuelInjectionCounter
2022-12-04 11:58:59 -08:00
case -1839290700:
return engine->engineState.fuelInjectionCounter;
2024-02-28 21:29:48 -08:00
// globalSparkCounter
2024-02-28 21:32:05 -08:00
case 642962903:
2024-02-28 21:29:48 -08:00
return engine->engineState.globalSparkCounter;
2023-03-17 18:21:32 -07:00
// fuelingLoad
2022-12-04 11:58:59 -08:00
case 583799407:
return engine->engineState.fuelingLoad;
2023-03-17 18:21:32 -07:00
// ignitionLoad
2022-12-04 11:58:59 -08:00
case 1136482406:
return engine->engineState.ignitionLoad;
2023-03-17 18:21:32 -07:00
// veTableYAxis
2022-12-04 11:58:59 -08:00
case 1568071542:
return engine->engineState.veTableYAxis;
2024-04-09 21:49:59 -07:00
// overDwellCounter
case 1513852665:
return engine->engineState.overDwellCounter;
// overDwellNotScheduledCounter
case 1629214715:
return engine->engineState.overDwellNotScheduledCounter;
2024-04-17 15:35:28 -07:00
// sparkOutOfOrderCounter
case -1595596945:
return engine->engineState.sparkOutOfOrderCounter;
2023-03-17 18:21:32 -07:00
// vvtCamCounter
2023-05-23 20:55:34 -07:00
#if EFI_SHAFT_POSITION_INPUT
2022-12-04 11:58:59 -08:00
case 477303734:
return engine->triggerCentral.vvtCamCounter;
2023-05-23 20:55:34 -07:00
#endif
2023-03-17 18:21:32 -07:00
// mapVvt_MAP_AT_SPECIAL_POINT
2023-05-23 20:55:34 -07:00
#if EFI_SHAFT_POSITION_INPUT
2022-12-04 11:58:59 -08:00
case -1727829859:
return engine->triggerCentral.mapVvt_MAP_AT_SPECIAL_POINT;
2023-05-23 20:55:34 -07:00
#endif
2023-03-17 18:21:32 -07:00
// mapVvt_MAP_AT_DIFF
2023-05-23 20:55:34 -07:00
#if EFI_SHAFT_POSITION_INPUT
2022-12-04 11:58:59 -08:00
case -1585778708:
return engine->triggerCentral.mapVvt_MAP_AT_DIFF;
2023-05-23 20:55:34 -07:00
#endif
2023-03-17 18:21:32 -07:00
// mapVvt_MAP_AT_CYCLE_COUNT
2023-05-23 20:55:34 -07:00
#if EFI_SHAFT_POSITION_INPUT
2022-12-04 11:58:59 -08:00
case 1637661099:
return engine->triggerCentral.mapVvt_MAP_AT_CYCLE_COUNT;
2023-05-23 20:55:34 -07:00
#endif
2023-03-17 18:21:32 -07:00
// mapVvt_map_peak
2023-05-23 20:55:34 -07:00
#if EFI_SHAFT_POSITION_INPUT
2022-12-04 11:58:59 -08:00
case 845799744:
return engine->triggerCentral.mapVvt_map_peak;
2023-05-23 20:55:34 -07:00
#endif
2023-03-17 18:21:32 -07:00
// currentEngineDecodedPhase
2023-05-23 20:55:34 -07:00
#if EFI_SHAFT_POSITION_INPUT
2022-12-04 11:58:59 -08:00
case 162105111:
return engine->triggerCentral.currentEngineDecodedPhase;
2023-05-23 20:55:34 -07:00
#endif
2023-03-17 18:21:32 -07:00
// triggerToothAngleError
2023-05-23 20:55:34 -07:00
#if EFI_SHAFT_POSITION_INPUT
2022-12-04 11:58:59 -08:00
case -280624712:
return engine->triggerCentral.triggerToothAngleError;
2023-05-23 20:55:34 -07:00
#endif
2023-03-17 18:21:32 -07:00
// triggerIgnoredToothCount
2023-05-23 20:55:34 -07:00
#if EFI_SHAFT_POSITION_INPUT
2023-01-10 13:35:32 -08:00
case 989545496:
return engine->triggerCentral.triggerIgnoredToothCount;
2023-05-23 20:55:34 -07:00
#endif
2023-08-09 02:41:01 -07:00
// mapCamPrevToothAngle
#if EFI_SHAFT_POSITION_INPUT
case 1581624998:
return engine->triggerCentral.mapCamPrevToothAngle;
#endif
// isDecodingMapCam
#if EFI_SHAFT_POSITION_INPUT
case 756216589:
return engine->triggerCentral.isDecodingMapCam;
#endif
2023-11-26 10:13:04 -08:00
// idleState
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 1886060228:
return ___engine.module<IdleController>().unmock().idleState;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// currentIdlePosition
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -1149240133:
return ___engine.module<IdleController>().unmock().currentIdlePosition;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// baseIdlePosition
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -580955469:
return ___engine.module<IdleController>().unmock().baseIdlePosition;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// idleClosedLoop
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 1267620087:
return ___engine.module<IdleController>().unmock().idleClosedLoop;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// iacByTpsTaper
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -2065814304:
return ___engine.module<IdleController>().unmock().iacByTpsTaper;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// throttlePedalUpState
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 767668487:
return ___engine.module<IdleController>().unmock().throttlePedalUpState;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// mightResetPid
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 149945022:
return ___engine.module<IdleController>().unmock().mightResetPid;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// shouldResetPid
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -226320012:
return ___engine.module<IdleController>().unmock().shouldResetPid;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// wasResetPid
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 1830486000:
return ___engine.module<IdleController>().unmock().wasResetPid;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// mustResetPid
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 1685322158:
return ___engine.module<IdleController>().unmock().mustResetPid;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// isCranking
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -1055526802:
return ___engine.module<IdleController>().unmock().isCranking;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// isIacTableForCoasting
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 705044501:
return ___engine.module<IdleController>().unmock().isIacTableForCoasting;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// notIdling
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 1304441005:
return ___engine.module<IdleController>().unmock().notIdling;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// needReset
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -2049691836:
return ___engine.module<IdleController>().unmock().needReset;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// isInDeadZone
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -1661765918:
return ___engine.module<IdleController>().unmock().isInDeadZone;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// isBlipping
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 432464630:
return ___engine.module<IdleController>().unmock().isBlipping;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// useClosedLoop
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -87867258:
return ___engine.module<IdleController>().unmock().useClosedLoop;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// badTps
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -208884349:
return ___engine.module<IdleController>().unmock().badTps;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// looksLikeRunning
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -1126009613:
return ___engine.module<IdleController>().unmock().looksLikeRunning;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// looksLikeCoasting
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -1786409942:
return ___engine.module<IdleController>().unmock().looksLikeCoasting;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// looksLikeCrankToIdle
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -2079775742:
return ___engine.module<IdleController>().unmock().looksLikeCrankToIdle;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// isIdleCoasting
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 2141275671:
return ___engine.module<IdleController>().unmock().isIdleCoasting;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// isIdleClosedLoop
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 1473688883:
return ___engine.module<IdleController>().unmock().isIdleClosedLoop;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// idleTarget
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 2127645162:
return ___engine.module<IdleController>().unmock().idleTarget;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// targetRpmByClt
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -1241725607:
return ___engine.module<IdleController>().unmock().targetRpmByClt;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// targetRpmAc
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 1156739423:
return ___engine.module<IdleController>().unmock().targetRpmAc;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// iacByRpmTaper
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case -1638166696:
return ___engine.module<IdleController>().unmock().iacByRpmTaper;
2023-11-26 10:55:13 -08:00
#endif
2023-11-26 10:13:04 -08:00
// luaAdd
2023-11-26 20:27:08 -08:00
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
2023-11-26 10:13:04 -08:00
case 206059088:
return ___engine.module<IdleController>().unmock().luaAdd;
2023-11-26 10:55:13 -08:00
#endif
2023-03-17 18:21:32 -07:00
// dcOutput0
2023-02-13 15:04:13 -08:00
case 1242329357:
return engine->dc_motors.dcOutput0;
2023-03-17 18:21:32 -07:00
// isEnabled0_int
2023-02-13 15:29:49 -08:00
case -1236599226:
return engine->dc_motors.isEnabled0_int;
2023-03-17 18:21:32 -07:00
// isEnabled0
2023-02-13 15:04:13 -08:00
case 1691876092:
return engine->dc_motors.isEnabled0;
2023-09-26 06:11:49 -07:00
// vvtTarget
#if EFI_VVT_PID
case -2132393748:
return ___engine.module<VvtController1>()->vvtTarget;
#endif
// vvtOutput
#if EFI_VVT_PID
case 1990697206:
return ___engine.module<VvtController1>()->vvtOutput;
#endif
2023-07-26 06:03:39 -07:00
// lambdaCurrentlyGood
2023-12-12 21:19:20 -08:00
#if EFI_SHAFT_POSITION_INPUT
2023-07-26 06:03:39 -07:00
case 350535927:
return ___engine.lambdaMonitor.lambdaCurrentlyGood;
2023-11-05 11:03:33 -08:00
#endif
2023-07-26 06:03:39 -07:00
// lambdaMonitorCut
2023-12-12 21:19:20 -08:00
#if EFI_SHAFT_POSITION_INPUT
2023-07-26 06:03:39 -07:00
case 1849938842:
return ___engine.lambdaMonitor.lambdaMonitorCut;
2023-11-05 11:03:33 -08:00
#endif
2023-07-26 06:03:39 -07:00
// lambdaTimeSinceGood
2023-12-12 21:19:20 -08:00
#if EFI_SHAFT_POSITION_INPUT
2023-07-26 06:03:39 -07:00
case 481450608:
return ___engine.lambdaMonitor.lambdaTimeSinceGood;
2023-11-05 11:03:33 -08:00
#endif
2022-12-03 05:38:26 -08:00
}
2021-12-15 17:11:08 -08:00
return EFI_ERROR_CODE;
}
2023-07-03 08:10:23 -07:00
#endif