fome-fw/firmware/controllers/lua/generated/value_lookup_generated.cpp

3381 lines
114 KiB
C++
Raw Normal View History

2021-12-13 16:12:54 -08:00
#include "pch.h"
2021-12-11 09:59:47 -08:00
float getConfigValueByName(const char *name) {
2021-12-19 23:04:16 -08:00
if (strEqualCaseInsensitive(name, "sensorSnifferRpmThreshold"))
return engineConfiguration->sensorSnifferRpmThreshold;
if (strEqualCaseInsensitive(name, "rpmHardLimit"))
return engineConfiguration->rpmHardLimit;
if (strEqualCaseInsensitive(name, "launchRpm"))
return engineConfiguration->launchRpm;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "engineSnifferRpmThreshold"))
return engineConfiguration->engineSnifferRpmThreshold;
2021-12-19 23:04:16 -08:00
if (strEqualCaseInsensitive(name, "multisparkMaxRpm"))
return engineConfiguration->multisparkMaxRpm;
if (strEqualCaseInsensitive(name, "maxAcRpm"))
return engineConfiguration->maxAcRpm;
if (strEqualCaseInsensitive(name, "maxAcTps"))
return engineConfiguration->maxAcTps;
if (strEqualCaseInsensitive(name, "maxAcClt"))
return engineConfiguration->maxAcClt;
if (strEqualCaseInsensitive(name, "multisparkMaxSparkingAngle"))
return engineConfiguration->multisparkMaxSparkingAngle;
if (strEqualCaseInsensitive(name, "multisparkMaxExtraSparkCount"))
return engineConfiguration->multisparkMaxExtraSparkCount;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "injector.flow"))
return engineConfiguration->injector.flow;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "isForcedInduction"))
return engineConfiguration->isForcedInduction;
if (strEqualCaseInsensitive(name, "useFordRedundantTps"))
return engineConfiguration->useFordRedundantTps;
if (strEqualCaseInsensitive(name, "isVerboseAuxPid1"))
return engineConfiguration->isVerboseAuxPid1;
if (strEqualCaseInsensitive(name, "overrideTriggerGaps"))
return engineConfiguration->overrideTriggerGaps;
if (strEqualCaseInsensitive(name, "enableFan1WithAc"))
return engineConfiguration->enableFan1WithAc;
if (strEqualCaseInsensitive(name, "enableFan2WithAc"))
return engineConfiguration->enableFan2WithAc;
if (strEqualCaseInsensitive(name, "disableFan1WhenStopped"))
return engineConfiguration->disableFan1WhenStopped;
if (strEqualCaseInsensitive(name, "disableFan2WhenStopped"))
return engineConfiguration->disableFan2WhenStopped;
if (strEqualCaseInsensitive(name, "enableTrailingSparks"))
return engineConfiguration->enableTrailingSparks;
if (strEqualCaseInsensitive(name, "isCJ125Verbose"))
return engineConfiguration->isCJ125Verbose;
if (strEqualCaseInsensitive(name, "cj125isUaDivided"))
return engineConfiguration->cj125isUaDivided;
if (strEqualCaseInsensitive(name, "cj125isLsu49"))
return engineConfiguration->cj125isLsu49;
if (strEqualCaseInsensitive(name, "etb_use_two_wires"))
return engineConfiguration->etb_use_two_wires;
if (strEqualCaseInsensitive(name, "isDoubleSolenoidIdle"))
return engineConfiguration->isDoubleSolenoidIdle;
2022-02-06 16:04:39 -08:00
if (strEqualCaseInsensitive(name, "useEeprom"))
return engineConfiguration->useEeprom;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "cj125isUrDivided"))
return engineConfiguration->cj125isUrDivided;
if (strEqualCaseInsensitive(name, "useCicPidForIdle"))
return engineConfiguration->useCicPidForIdle;
if (strEqualCaseInsensitive(name, "useTLE8888_cranking_hack"))
return engineConfiguration->useTLE8888_cranking_hack;
if (strEqualCaseInsensitive(name, "useInstantRpmForIdle"))
return engineConfiguration->useInstantRpmForIdle;
if (strEqualCaseInsensitive(name, "useSeparateIdleTablesForCrankingTaper"))
return engineConfiguration->useSeparateIdleTablesForCrankingTaper;
if (strEqualCaseInsensitive(name, "launchControlEnabled"))
return engineConfiguration->launchControlEnabled;
if (strEqualCaseInsensitive(name, "rollingLaunchEnabled"))
return engineConfiguration->rollingLaunchEnabled;
if (strEqualCaseInsensitive(name, "antiLagEnabled"))
return engineConfiguration->antiLagEnabled;
if (strEqualCaseInsensitive(name, "useRunningMathForCranking"))
return engineConfiguration->useRunningMathForCranking;
if (strEqualCaseInsensitive(name, "displayLogicLevelsInEngineSniffer"))
return engineConfiguration->displayLogicLevelsInEngineSniffer;
if (strEqualCaseInsensitive(name, "useTLE8888_stepper"))
return engineConfiguration->useTLE8888_stepper;
if (strEqualCaseInsensitive(name, "enableMapEstimationTableFallback"))
return engineConfiguration->enableMapEstimationTableFallback;
if (strEqualCaseInsensitive(name, "usescriptTableForCanSniffingFiltering"))
return engineConfiguration->usescriptTableForCanSniffingFiltering;
if (strEqualCaseInsensitive(name, "verboseCan"))
return engineConfiguration->verboseCan;
if (strEqualCaseInsensitive(name, "artificialTestMisfire"))
return engineConfiguration->artificialTestMisfire;
if (strEqualCaseInsensitive(name, "issue_294_31"))
return engineConfiguration->issue_294_31;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "tpsMin"))
return engineConfiguration->tpsMin;
if (strEqualCaseInsensitive(name, "tpsMax"))
return engineConfiguration->tpsMax;
if (strEqualCaseInsensitive(name, "tpsErrorDetectionTooLow"))
return engineConfiguration->tpsErrorDetectionTooLow;
if (strEqualCaseInsensitive(name, "tpsErrorDetectionTooHigh"))
return engineConfiguration->tpsErrorDetectionTooHigh;
if (strEqualCaseInsensitive(name, "cranking.baseFuel"))
return engineConfiguration->cranking.baseFuel;
if (strEqualCaseInsensitive(name, "cranking.rpm"))
return engineConfiguration->cranking.rpm;
if (strEqualCaseInsensitive(name, "ignitionDwellForCrankingMs"))
return engineConfiguration->ignitionDwellForCrankingMs;
if (strEqualCaseInsensitive(name, "etbRevLimitStart"))
return engineConfiguration->etbRevLimitStart;
if (strEqualCaseInsensitive(name, "etbRevLimitRange"))
return engineConfiguration->etbRevLimitRange;
if (strEqualCaseInsensitive(name, "map.sensor.lowValue"))
return engineConfiguration->map.sensor.lowValue;
if (strEqualCaseInsensitive(name, "map.sensor.highValue"))
return engineConfiguration->map.sensor.highValue;
if (strEqualCaseInsensitive(name, "clt.config.tempC_1"))
return engineConfiguration->clt.config.tempC_1;
if (strEqualCaseInsensitive(name, "clt.config.tempC_2"))
return engineConfiguration->clt.config.tempC_2;
if (strEqualCaseInsensitive(name, "clt.config.tempC_3"))
return engineConfiguration->clt.config.tempC_3;
if (strEqualCaseInsensitive(name, "clt.config.resistance_1"))
return engineConfiguration->clt.config.resistance_1;
if (strEqualCaseInsensitive(name, "clt.config.resistance_2"))
return engineConfiguration->clt.config.resistance_2;
if (strEqualCaseInsensitive(name, "clt.config.resistance_3"))
return engineConfiguration->clt.config.resistance_3;
if (strEqualCaseInsensitive(name, "clt.config.bias_resistor"))
return engineConfiguration->clt.config.bias_resistor;
if (strEqualCaseInsensitive(name, "iat.config.tempC_1"))
return engineConfiguration->iat.config.tempC_1;
if (strEqualCaseInsensitive(name, "iat.config.tempC_2"))
return engineConfiguration->iat.config.tempC_2;
if (strEqualCaseInsensitive(name, "iat.config.tempC_3"))
return engineConfiguration->iat.config.tempC_3;
if (strEqualCaseInsensitive(name, "iat.config.resistance_1"))
return engineConfiguration->iat.config.resistance_1;
if (strEqualCaseInsensitive(name, "iat.config.resistance_2"))
return engineConfiguration->iat.config.resistance_2;
if (strEqualCaseInsensitive(name, "iat.config.resistance_3"))
return engineConfiguration->iat.config.resistance_3;
if (strEqualCaseInsensitive(name, "iat.config.bias_resistor"))
return engineConfiguration->iat.config.bias_resistor;
if (strEqualCaseInsensitive(name, "launchTimingRetard"))
return engineConfiguration->launchTimingRetard;
if (strEqualCaseInsensitive(name, "hip9011PrescalerAndSDO"))
return engineConfiguration->hip9011PrescalerAndSDO;
if (strEqualCaseInsensitive(name, "knockBandCustom"))
return engineConfiguration->knockBandCustom;
if (strEqualCaseInsensitive(name, "specs.displacement"))
return engineConfiguration->specs.displacement;
if (strEqualCaseInsensitive(name, "specs.cylindersCount"))
return engineConfiguration->specs.cylindersCount;
if (strEqualCaseInsensitive(name, "cylinderBore"))
return engineConfiguration->cylinderBore;
if (strEqualCaseInsensitive(name, "crankingTimingAngle"))
return engineConfiguration->crankingTimingAngle;
if (strEqualCaseInsensitive(name, "gapTrackingLengthOverride"))
return engineConfiguration->gapTrackingLengthOverride;
if (strEqualCaseInsensitive(name, "maxIdleVss"))
return engineConfiguration->maxIdleVss;
if (strEqualCaseInsensitive(name, "minOilPressureAfterStart"))
return engineConfiguration->minOilPressureAfterStart;
if (strEqualCaseInsensitive(name, "fixedModeTiming"))
return engineConfiguration->fixedModeTiming;
if (strEqualCaseInsensitive(name, "globalTriggerAngleOffset"))
return engineConfiguration->globalTriggerAngleOffset;
if (strEqualCaseInsensitive(name, "analogInputDividerCoefficient"))
return engineConfiguration->analogInputDividerCoefficient;
if (strEqualCaseInsensitive(name, "vbattDividerCoeff"))
return engineConfiguration->vbattDividerCoeff;
if (strEqualCaseInsensitive(name, "fanOnTemperature"))
return engineConfiguration->fanOnTemperature;
if (strEqualCaseInsensitive(name, "fanOffTemperature"))
return engineConfiguration->fanOffTemperature;
if (strEqualCaseInsensitive(name, "driveWheelRevPerKm"))
return engineConfiguration->driveWheelRevPerKm;
if (strEqualCaseInsensitive(name, "canSleepPeriodMs"))
return engineConfiguration->canSleepPeriodMs;
if (strEqualCaseInsensitive(name, "byFirmwareVersion"))
return engineConfiguration->byFirmwareVersion;
if (strEqualCaseInsensitive(name, "HD44780width"))
return engineConfiguration->HD44780width;
if (strEqualCaseInsensitive(name, "HD44780height"))
return engineConfiguration->HD44780height;
if (strEqualCaseInsensitive(name, "idle_derivativeFilterLoss"))
return engineConfiguration->idle_derivativeFilterLoss;
if (strEqualCaseInsensitive(name, "trailingSparkAngle"))
return engineConfiguration->trailingSparkAngle;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "trigger.todoRemoveMeOneDay0"))
return engineConfiguration->trigger.todoRemoveMeOneDay0;
if (strEqualCaseInsensitive(name, "trigger.todoRemoveMeOneDay1"))
return engineConfiguration->trigger.todoRemoveMeOneDay1;
if (strEqualCaseInsensitive(name, "trigger.useOnlyFirstChannel"))
return engineConfiguration->trigger.useOnlyFirstChannel;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "trigger.customTotalToothCount"))
return engineConfiguration->trigger.customTotalToothCount;
if (strEqualCaseInsensitive(name, "trigger.customSkippedToothCount"))
return engineConfiguration->trigger.customSkippedToothCount;
if (strEqualCaseInsensitive(name, "failedMapFallback"))
return engineConfiguration->failedMapFallback;
if (strEqualCaseInsensitive(name, "boostControlSafeDutyCycle"))
return engineConfiguration->boostControlSafeDutyCycle;
if (strEqualCaseInsensitive(name, "globalFuelCorrection"))
return engineConfiguration->globalFuelCorrection;
if (strEqualCaseInsensitive(name, "adcVcc"))
return engineConfiguration->adcVcc;
if (strEqualCaseInsensitive(name, "mapCamDetectionAnglePosition"))
return engineConfiguration->mapCamDetectionAnglePosition;
if (strEqualCaseInsensitive(name, "afr.v1"))
return engineConfiguration->afr.v1;
if (strEqualCaseInsensitive(name, "afr.value1"))
return engineConfiguration->afr.value1;
if (strEqualCaseInsensitive(name, "afr.v2"))
return engineConfiguration->afr.v2;
if (strEqualCaseInsensitive(name, "afr.value2"))
return engineConfiguration->afr.value2;
if (strEqualCaseInsensitive(name, "baroSensor.lowValue"))
return engineConfiguration->baroSensor.lowValue;
if (strEqualCaseInsensitive(name, "baroSensor.highValue"))
return engineConfiguration->baroSensor.highValue;
if (strEqualCaseInsensitive(name, "idle.solenoidFrequency"))
return engineConfiguration->idle.solenoidFrequency;
if (strEqualCaseInsensitive(name, "manIdlePosition"))
return engineConfiguration->manIdlePosition;
if (strEqualCaseInsensitive(name, "knockRetardAggression"))
return engineConfiguration->knockRetardAggression;
if (strEqualCaseInsensitive(name, "knockRetardReapplyRate"))
return engineConfiguration->knockRetardReapplyRate;
if (strEqualCaseInsensitive(name, "knockRetardMaximum"))
return engineConfiguration->knockRetardMaximum;
2022-04-09 06:32:30 -07:00
if (strEqualCaseInsensitive(name, "vssFilterReciprocal"))
return engineConfiguration->vssFilterReciprocal;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "vssGearRatio"))
return engineConfiguration->vssGearRatio;
if (strEqualCaseInsensitive(name, "vssToothCount"))
return engineConfiguration->vssToothCount;
if (strEqualCaseInsensitive(name, "triggerSimulatorFrequency"))
return engineConfiguration->triggerSimulatorFrequency;
if (strEqualCaseInsensitive(name, "idle_antiwindupFreq"))
return engineConfiguration->idle_antiwindupFreq;
if (strEqualCaseInsensitive(name, "acIdleExtraOffset"))
return engineConfiguration->acIdleExtraOffset;
2022-01-13 19:39:21 -08:00
if (strEqualCaseInsensitive(name, "finalGearRatio"))
return engineConfiguration->finalGearRatio;
2022-04-21 06:14:29 -07:00
if (strEqualCaseInsensitive(name, "tcuInputSpeedSensorTeeth"))
return engineConfiguration->tcuInputSpeedSensorTeeth;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "wastegatePositionMin"))
return engineConfiguration->wastegatePositionMin;
if (strEqualCaseInsensitive(name, "wastegatePositionMax"))
return engineConfiguration->wastegatePositionMax;
if (strEqualCaseInsensitive(name, "idlePositionMin"))
return engineConfiguration->idlePositionMin;
if (strEqualCaseInsensitive(name, "idlePositionMax"))
return engineConfiguration->idlePositionMax;
if (strEqualCaseInsensitive(name, "tunerStudioSerialSpeed"))
return engineConfiguration->tunerStudioSerialSpeed;
if (strEqualCaseInsensitive(name, "compressionRatio"))
return engineConfiguration->compressionRatio;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "is_enabled_spi_1"))
return engineConfiguration->is_enabled_spi_1;
if (strEqualCaseInsensitive(name, "is_enabled_spi_2"))
return engineConfiguration->is_enabled_spi_2;
if (strEqualCaseInsensitive(name, "is_enabled_spi_3"))
return engineConfiguration->is_enabled_spi_3;
if (strEqualCaseInsensitive(name, "isSdCardEnabled"))
return engineConfiguration->isSdCardEnabled;
if (strEqualCaseInsensitive(name, "rusefiVerbose29b"))
return engineConfiguration->rusefiVerbose29b;
if (strEqualCaseInsensitive(name, "isEngineControlEnabled"))
return engineConfiguration->isEngineControlEnabled;
if (strEqualCaseInsensitive(name, "isHip9011Enabled"))
return engineConfiguration->isHip9011Enabled;
if (strEqualCaseInsensitive(name, "isVerboseAlternator"))
return engineConfiguration->isVerboseAlternator;
if (strEqualCaseInsensitive(name, "useSerialPort"))
return engineConfiguration->useSerialPort;
if (strEqualCaseInsensitive(name, "useStepperIdle"))
return engineConfiguration->useStepperIdle;
if (strEqualCaseInsensitive(name, "enabledStep1Limiter"))
return engineConfiguration->enabledStep1Limiter;
if (strEqualCaseInsensitive(name, "useTpicAdvancedMode"))
return engineConfiguration->useTpicAdvancedMode;
if (strEqualCaseInsensitive(name, "useLcdScreen"))
return engineConfiguration->useLcdScreen;
if (strEqualCaseInsensitive(name, "verboseTLE8888"))
return engineConfiguration->verboseTLE8888;
if (strEqualCaseInsensitive(name, "enableVerboseCanTx"))
return engineConfiguration->enableVerboseCanTx;
if (strEqualCaseInsensitive(name, "onOffAlternatorLogic"))
return engineConfiguration->onOffAlternatorLogic;
if (strEqualCaseInsensitive(name, "isCJ125Enabled"))
return engineConfiguration->isCJ125Enabled;
if (strEqualCaseInsensitive(name, "vvtCamSensorUseRise"))
return engineConfiguration->vvtCamSensorUseRise;
if (strEqualCaseInsensitive(name, "measureMapOnlyInOneCylinder"))
return engineConfiguration->measureMapOnlyInOneCylinder;
if (strEqualCaseInsensitive(name, "stepperForceParkingEveryRestart"))
return engineConfiguration->stepperForceParkingEveryRestart;
if (strEqualCaseInsensitive(name, "isFasterEngineSpinUpEnabled"))
return engineConfiguration->isFasterEngineSpinUpEnabled;
if (strEqualCaseInsensitive(name, "coastingFuelCutEnabled"))
return engineConfiguration->coastingFuelCutEnabled;
if (strEqualCaseInsensitive(name, "useIacTableForCoasting"))
return engineConfiguration->useIacTableForCoasting;
if (strEqualCaseInsensitive(name, "useNoiselessTriggerDecoder"))
return engineConfiguration->useNoiselessTriggerDecoder;
if (strEqualCaseInsensitive(name, "useIdleTimingPidControl"))
return engineConfiguration->useIdleTimingPidControl;
if (strEqualCaseInsensitive(name, "disableEtbWhenEngineStopped"))
return engineConfiguration->disableEtbWhenEngineStopped;
if (strEqualCaseInsensitive(name, "is_enabled_spi_4"))
return engineConfiguration->is_enabled_spi_4;
if (strEqualCaseInsensitive(name, "pauseEtbControl"))
return engineConfiguration->pauseEtbControl;
if (strEqualCaseInsensitive(name, "alignEngineSnifferAtTDC"))
return engineConfiguration->alignEngineSnifferAtTDC;
if (strEqualCaseInsensitive(name, "useETBforIdleControl"))
return engineConfiguration->useETBforIdleControl;
if (strEqualCaseInsensitive(name, "idleIncrementalPidCic"))
return engineConfiguration->idleIncrementalPidCic;
if (strEqualCaseInsensitive(name, "enableAemXSeries"))
return engineConfiguration->enableAemXSeries;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "verboseCanBaseAddress"))
return engineConfiguration->verboseCanBaseAddress;
if (strEqualCaseInsensitive(name, "mc33_hvolt"))
return engineConfiguration->mc33_hvolt;
if (strEqualCaseInsensitive(name, "minimumBoostClosedLoopMap"))
return engineConfiguration->minimumBoostClosedLoopMap;
2021-12-19 22:09:38 -08:00
if (strEqualCaseInsensitive(name, "vehicleWeight"))
return engineConfiguration->vehicleWeight;
if (strEqualCaseInsensitive(name, "idlePidRpmUpperLimit"))
return engineConfiguration->idlePidRpmUpperLimit;
if (strEqualCaseInsensitive(name, "applyNonlinearBelowPulse"))
return engineConfiguration->applyNonlinearBelowPulse;
if (strEqualCaseInsensitive(name, "stoichRatioSecondary"))
return engineConfiguration->stoichRatioSecondary;
if (strEqualCaseInsensitive(name, "etbMaximumPosition"))
return engineConfiguration->etbMaximumPosition;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "sdCardPeriodMs"))
return engineConfiguration->sdCardPeriodMs;
if (strEqualCaseInsensitive(name, "mapMinBufferLength"))
return engineConfiguration->mapMinBufferLength;
if (strEqualCaseInsensitive(name, "idlePidDeactivationTpsThreshold"))
return engineConfiguration->idlePidDeactivationTpsThreshold;
if (strEqualCaseInsensitive(name, "stepperParkingExtraSteps"))
return engineConfiguration->stepperParkingExtraSteps;
if (strEqualCaseInsensitive(name, "tps1SecondaryMin"))
return engineConfiguration->tps1SecondaryMin;
if (strEqualCaseInsensitive(name, "tps1SecondaryMax"))
return engineConfiguration->tps1SecondaryMax;
if (strEqualCaseInsensitive(name, "antiLagRpmTreshold"))
return engineConfiguration->antiLagRpmTreshold;
if (strEqualCaseInsensitive(name, "startCrankingDuration"))
return engineConfiguration->startCrankingDuration;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "clutchUpPinInverted"))
return engineConfiguration->clutchUpPinInverted;
if (strEqualCaseInsensitive(name, "clutchDownPinInverted"))
return engineConfiguration->clutchDownPinInverted;
if (strEqualCaseInsensitive(name, "useHbridgesToDriveIdleStepper"))
return engineConfiguration->useHbridgesToDriveIdleStepper;
if (strEqualCaseInsensitive(name, "multisparkEnable"))
return engineConfiguration->multisparkEnable;
if (strEqualCaseInsensitive(name, "enableLaunchRetard"))
return engineConfiguration->enableLaunchRetard;
if (strEqualCaseInsensitive(name, "unfinishedenableLaunchBoost"))
return engineConfiguration->unfinishedenableLaunchBoost;
if (strEqualCaseInsensitive(name, "unfinishedlaunchDisableBySpeed"))
return engineConfiguration->unfinishedlaunchDisableBySpeed;
if (strEqualCaseInsensitive(name, "enableCanVss"))
return engineConfiguration->enableCanVss;
if (strEqualCaseInsensitive(name, "enableInnovateLC2"))
return engineConfiguration->enableInnovateLC2;
if (strEqualCaseInsensitive(name, "showHumanReadableWarning"))
return engineConfiguration->showHumanReadableWarning;
if (strEqualCaseInsensitive(name, "stftIgnoreErrorMagnitude"))
return engineConfiguration->stftIgnoreErrorMagnitude;
2022-01-18 21:56:03 -08:00
if (strEqualCaseInsensitive(name, "tempBooleanForVerySpecialCases"))
return engineConfiguration->tempBooleanForVerySpecialCases;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "enableSoftwareKnock"))
return engineConfiguration->enableSoftwareKnock;
if (strEqualCaseInsensitive(name, "verboseVVTDecoding"))
return engineConfiguration->verboseVVTDecoding;
if (strEqualCaseInsensitive(name, "invertCamVVTSignal"))
return engineConfiguration->invertCamVVTSignal;
if (strEqualCaseInsensitive(name, "consumeObdSensors"))
return engineConfiguration->consumeObdSensors;
if (strEqualCaseInsensitive(name, "knockBankCyl1"))
return engineConfiguration->knockBankCyl1;
if (strEqualCaseInsensitive(name, "knockBankCyl2"))
return engineConfiguration->knockBankCyl2;
if (strEqualCaseInsensitive(name, "knockBankCyl3"))
return engineConfiguration->knockBankCyl3;
if (strEqualCaseInsensitive(name, "knockBankCyl4"))
return engineConfiguration->knockBankCyl4;
if (strEqualCaseInsensitive(name, "knockBankCyl5"))
return engineConfiguration->knockBankCyl5;
if (strEqualCaseInsensitive(name, "knockBankCyl6"))
return engineConfiguration->knockBankCyl6;
if (strEqualCaseInsensitive(name, "knockBankCyl7"))
return engineConfiguration->knockBankCyl7;
if (strEqualCaseInsensitive(name, "knockBankCyl8"))
return engineConfiguration->knockBankCyl8;
if (strEqualCaseInsensitive(name, "knockBankCyl9"))
return engineConfiguration->knockBankCyl9;
if (strEqualCaseInsensitive(name, "knockBankCyl10"))
return engineConfiguration->knockBankCyl10;
if (strEqualCaseInsensitive(name, "knockBankCyl11"))
return engineConfiguration->knockBankCyl11;
if (strEqualCaseInsensitive(name, "knockBankCyl12"))
return engineConfiguration->knockBankCyl12;
if (strEqualCaseInsensitive(name, "tcuEnabled"))
return engineConfiguration->tcuEnabled;
2021-12-22 08:08:59 -08:00
if (strEqualCaseInsensitive(name, "canBroadcastUseChannelTwo"))
return engineConfiguration->canBroadcastUseChannelTwo;
2022-01-06 17:00:00 -08:00
if (strEqualCaseInsensitive(name, "useRawOutputToDriveIdleStepper"))
return engineConfiguration->useRawOutputToDriveIdleStepper;
2022-02-10 07:29:24 -08:00
if (strEqualCaseInsensitive(name, "verboseCan2"))
return engineConfiguration->verboseCan2;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "boostPid.pFactor"))
return engineConfiguration->boostPid.pFactor;
if (strEqualCaseInsensitive(name, "boostPid.iFactor"))
return engineConfiguration->boostPid.iFactor;
if (strEqualCaseInsensitive(name, "boostPid.dFactor"))
return engineConfiguration->boostPid.dFactor;
if (strEqualCaseInsensitive(name, "boostPid.offset"))
return engineConfiguration->boostPid.offset;
if (strEqualCaseInsensitive(name, "boostPid.periodMs"))
return engineConfiguration->boostPid.periodMs;
if (strEqualCaseInsensitive(name, "boostPid.minValue"))
return engineConfiguration->boostPid.minValue;
if (strEqualCaseInsensitive(name, "boostPid.maxValue"))
return engineConfiguration->boostPid.maxValue;
if (strEqualCaseInsensitive(name, "boostPwmFrequency"))
return engineConfiguration->boostPwmFrequency;
if (strEqualCaseInsensitive(name, "launchSpeedThreshold"))
return engineConfiguration->launchSpeedThreshold;
if (strEqualCaseInsensitive(name, "launchTimingRpmRange"))
return engineConfiguration->launchTimingRpmRange;
if (strEqualCaseInsensitive(name, "launchFuelAdded"))
return engineConfiguration->launchFuelAdded;
if (strEqualCaseInsensitive(name, "launchBoostDuty"))
return engineConfiguration->launchBoostDuty;
if (strEqualCaseInsensitive(name, "hardCutRpmRange"))
return engineConfiguration->hardCutRpmRange;
if (strEqualCaseInsensitive(name, "launchAdvanceRpmRange"))
return engineConfiguration->launchAdvanceRpmRange;
if (strEqualCaseInsensitive(name, "launchTpsTreshold"))
return engineConfiguration->launchTpsTreshold;
if (strEqualCaseInsensitive(name, "launchActivateDelay"))
return engineConfiguration->launchActivateDelay;
if (strEqualCaseInsensitive(name, "stft.maxIdleRegionRpm"))
return engineConfiguration->stft.maxIdleRegionRpm;
if (strEqualCaseInsensitive(name, "stft.maxOverrunLoad"))
return engineConfiguration->stft.maxOverrunLoad;
if (strEqualCaseInsensitive(name, "stft.minPowerLoad"))
return engineConfiguration->stft.minPowerLoad;
if (strEqualCaseInsensitive(name, "stft.deadband"))
return engineConfiguration->stft.deadband;
if (strEqualCaseInsensitive(name, "stft.minClt"))
return engineConfiguration->stft.minClt;
if (strEqualCaseInsensitive(name, "stft.minAfr"))
return engineConfiguration->stft.minAfr;
if (strEqualCaseInsensitive(name, "stft.maxAfr"))
return engineConfiguration->stft.maxAfr;
if (strEqualCaseInsensitive(name, "stft.startupDelay"))
return engineConfiguration->stft.startupDelay;
if (strEqualCaseInsensitive(name, "tps2SecondaryMin"))
return engineConfiguration->tps2SecondaryMin;
if (strEqualCaseInsensitive(name, "tps2SecondaryMax"))
return engineConfiguration->tps2SecondaryMax;
2022-01-08 16:55:02 -08:00
if (strEqualCaseInsensitive(name, "disablePrimaryUart"))
return engineConfiguration->disablePrimaryUart;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "fuelClosedLoopCorrectionEnabled"))
return engineConfiguration->fuelClosedLoopCorrectionEnabled;
if (strEqualCaseInsensitive(name, "isVerboseIAC"))
return engineConfiguration->isVerboseIAC;
2022-01-08 17:22:51 -08:00
if (strEqualCaseInsensitive(name, "boardUseTachPullUp"))
return engineConfiguration->boardUseTachPullUp;
if (strEqualCaseInsensitive(name, "boardUseTempPullUp"))
return engineConfiguration->boardUseTempPullUp;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "isEngineChartEnabled"))
return engineConfiguration->isEngineChartEnabled;
if (strEqualCaseInsensitive(name, "silentTriggerError"))
return engineConfiguration->silentTriggerError;
if (strEqualCaseInsensitive(name, "useLinearCltSensor"))
return engineConfiguration->useLinearCltSensor;
if (strEqualCaseInsensitive(name, "canReadEnabled"))
return engineConfiguration->canReadEnabled;
if (strEqualCaseInsensitive(name, "canWriteEnabled"))
return engineConfiguration->canWriteEnabled;
if (strEqualCaseInsensitive(name, "useLinearIatSensor"))
return engineConfiguration->useLinearIatSensor;
2022-03-12 07:09:42 -08:00
if (strEqualCaseInsensitive(name, "boardUse2stepPullDown"))
return engineConfiguration->boardUse2stepPullDown;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "tachPulseDurationAsDutyCycle"))
return engineConfiguration->tachPulseDurationAsDutyCycle;
if (strEqualCaseInsensitive(name, "isAlternatorControlEnabled"))
return engineConfiguration->isAlternatorControlEnabled;
if (strEqualCaseInsensitive(name, "invertPrimaryTriggerSignal"))
return engineConfiguration->invertPrimaryTriggerSignal;
if (strEqualCaseInsensitive(name, "invertSecondaryTriggerSignal"))
return engineConfiguration->invertSecondaryTriggerSignal;
if (strEqualCaseInsensitive(name, "cutFuelOnHardLimit"))
return engineConfiguration->cutFuelOnHardLimit;
if (strEqualCaseInsensitive(name, "cutSparkOnHardLimit"))
return engineConfiguration->cutSparkOnHardLimit;
if (strEqualCaseInsensitive(name, "launchFuelCutEnable"))
return engineConfiguration->launchFuelCutEnable;
if (strEqualCaseInsensitive(name, "launchSparkCutEnable"))
return engineConfiguration->launchSparkCutEnable;
2022-01-08 17:22:51 -08:00
if (strEqualCaseInsensitive(name, "boardUseCrankPullUp"))
return engineConfiguration->boardUseCrankPullUp;
2022-03-12 07:09:42 -08:00
if (strEqualCaseInsensitive(name, "boardUseCamPullDown"))
return engineConfiguration->boardUseCamPullDown;
2022-03-13 09:01:27 -07:00
if (strEqualCaseInsensitive(name, "boardUseCamVrPullUp"))
return engineConfiguration->boardUseCamVrPullUp;
2022-04-03 06:37:31 -07:00
if (strEqualCaseInsensitive(name, "boardUseD2PullDown"))
return engineConfiguration->boardUseD2PullDown;
if (strEqualCaseInsensitive(name, "boardUseD3PullDown"))
return engineConfiguration->boardUseD3PullDown;
if (strEqualCaseInsensitive(name, "boardUseD4PullDown"))
return engineConfiguration->boardUseD4PullDown;
if (strEqualCaseInsensitive(name, "boardUseD5PullDown"))
return engineConfiguration->boardUseD5PullDown;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "useFSIO5ForCriticalIssueEngineStop"))
return engineConfiguration->useFSIO5ForCriticalIssueEngineStop;
if (strEqualCaseInsensitive(name, "useFSIO4ForSeriousEngineWarning"))
return engineConfiguration->useFSIO4ForSeriousEngineWarning;
2022-04-19 17:09:40 -07:00
if (strEqualCaseInsensitive(name, "launchActivateInverted"))
return engineConfiguration->launchActivateInverted;
2022-04-02 19:32:37 -07:00
if (strEqualCaseInsensitive(name, "twoStroke"))
return engineConfiguration->twoStroke;
2022-04-02 18:09:11 -07:00
if (strEqualCaseInsensitive(name, "skippedWheelOnCam"))
return engineConfiguration->skippedWheelOnCam;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "etbNeutralPosition"))
return engineConfiguration->etbNeutralPosition;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "isInjectionEnabled"))
return engineConfiguration->isInjectionEnabled;
if (strEqualCaseInsensitive(name, "isIgnitionEnabled"))
return engineConfiguration->isIgnitionEnabled;
if (strEqualCaseInsensitive(name, "isCylinderCleanupEnabled"))
return engineConfiguration->isCylinderCleanupEnabled;
2022-01-27 22:04:57 -08:00
if (strEqualCaseInsensitive(name, "complexWallModel"))
return engineConfiguration->complexWallModel;
2022-01-19 04:39:51 -08:00
if (strEqualCaseInsensitive(name, "alwaysInstantRpm"))
return engineConfiguration->alwaysInstantRpm;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "isMapAveragingEnabled"))
return engineConfiguration->isMapAveragingEnabled;
if (strEqualCaseInsensitive(name, "overrideCrankingIacSetting"))
return engineConfiguration->overrideCrankingIacSetting;
if (strEqualCaseInsensitive(name, "useSeparateAdvanceForIdle"))
return engineConfiguration->useSeparateAdvanceForIdle;
if (strEqualCaseInsensitive(name, "isWaveAnalyzerEnabled"))
return engineConfiguration->isWaveAnalyzerEnabled;
if (strEqualCaseInsensitive(name, "useSeparateVeForIdle"))
return engineConfiguration->useSeparateVeForIdle;
if (strEqualCaseInsensitive(name, "verboseTriggerSynchDetails"))
return engineConfiguration->verboseTriggerSynchDetails;
if (strEqualCaseInsensitive(name, "isManualSpinningMode"))
return engineConfiguration->isManualSpinningMode;
if (strEqualCaseInsensitive(name, "twoWireBatchInjection"))
return engineConfiguration->twoWireBatchInjection;
if (strEqualCaseInsensitive(name, "useOnlyRisingEdgeForTrigger"))
return engineConfiguration->useOnlyRisingEdgeForTrigger;
if (strEqualCaseInsensitive(name, "twoWireBatchIgnition"))
return engineConfiguration->twoWireBatchIgnition;
if (strEqualCaseInsensitive(name, "useFixedBaroCorrFromMap"))
return engineConfiguration->useFixedBaroCorrFromMap;
if (strEqualCaseInsensitive(name, "useSeparateAdvanceForCranking"))
return engineConfiguration->useSeparateAdvanceForCranking;
if (strEqualCaseInsensitive(name, "useAdvanceCorrectionsForCranking"))
return engineConfiguration->useAdvanceCorrectionsForCranking;
2022-04-04 14:49:00 -07:00
if (strEqualCaseInsensitive(name, "flexCranking"))
return engineConfiguration->flexCranking;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "useIacPidMultTable"))
return engineConfiguration->useIacPidMultTable;
if (strEqualCaseInsensitive(name, "isBoostControlEnabled"))
return engineConfiguration->isBoostControlEnabled;
if (strEqualCaseInsensitive(name, "launchSmoothRetard"))
return engineConfiguration->launchSmoothRetard;
2022-05-08 05:05:34 -07:00
if (strEqualCaseInsensitive(name, "isPhaseSyncRequiredForIgnition"))
return engineConfiguration->isPhaseSyncRequiredForIgnition;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "engineChartSize"))
return engineConfiguration->engineChartSize;
if (strEqualCaseInsensitive(name, "turboSpeedSensorMultiplier"))
return engineConfiguration->turboSpeedSensorMultiplier;
if (strEqualCaseInsensitive(name, "acIdleRpmBump"))
return engineConfiguration->acIdleRpmBump;
if (strEqualCaseInsensitive(name, "warningPeriod"))
return engineConfiguration->warningPeriod;
if (strEqualCaseInsensitive(name, "knockDetectionWindowStart"))
return engineConfiguration->knockDetectionWindowStart;
if (strEqualCaseInsensitive(name, "knockDetectionWindowEnd"))
return engineConfiguration->knockDetectionWindowEnd;
if (strEqualCaseInsensitive(name, "idleStepperReactionTime"))
return engineConfiguration->idleStepperReactionTime;
if (strEqualCaseInsensitive(name, "idleStepperTotalSteps"))
return engineConfiguration->idleStepperTotalSteps;
if (strEqualCaseInsensitive(name, "noAccelAfterHardLimitPeriodSecs"))
return engineConfiguration->noAccelAfterHardLimitPeriodSecs;
if (strEqualCaseInsensitive(name, "mapAveragingSchedulingAtIndex"))
return engineConfiguration->mapAveragingSchedulingAtIndex;
if (strEqualCaseInsensitive(name, "tachPulseDuractionMs"))
return engineConfiguration->tachPulseDuractionMs;
if (strEqualCaseInsensitive(name, "wwaeTau"))
return engineConfiguration->wwaeTau;
if (strEqualCaseInsensitive(name, "alternatorControl.pFactor"))
return engineConfiguration->alternatorControl.pFactor;
if (strEqualCaseInsensitive(name, "alternatorControl.iFactor"))
return engineConfiguration->alternatorControl.iFactor;
if (strEqualCaseInsensitive(name, "alternatorControl.dFactor"))
return engineConfiguration->alternatorControl.dFactor;
if (strEqualCaseInsensitive(name, "alternatorControl.offset"))
return engineConfiguration->alternatorControl.offset;
if (strEqualCaseInsensitive(name, "alternatorControl.periodMs"))
return engineConfiguration->alternatorControl.periodMs;
if (strEqualCaseInsensitive(name, "alternatorControl.minValue"))
return engineConfiguration->alternatorControl.minValue;
if (strEqualCaseInsensitive(name, "alternatorControl.maxValue"))
return engineConfiguration->alternatorControl.maxValue;
if (strEqualCaseInsensitive(name, "etb.pFactor"))
return engineConfiguration->etb.pFactor;
if (strEqualCaseInsensitive(name, "etb.iFactor"))
return engineConfiguration->etb.iFactor;
if (strEqualCaseInsensitive(name, "etb.dFactor"))
return engineConfiguration->etb.dFactor;
if (strEqualCaseInsensitive(name, "etb.offset"))
return engineConfiguration->etb.offset;
if (strEqualCaseInsensitive(name, "etb.periodMs"))
return engineConfiguration->etb.periodMs;
if (strEqualCaseInsensitive(name, "etb.minValue"))
return engineConfiguration->etb.minValue;
if (strEqualCaseInsensitive(name, "etb.maxValue"))
return engineConfiguration->etb.maxValue;
if (strEqualCaseInsensitive(name, "tps2Min"))
return engineConfiguration->tps2Min;
if (strEqualCaseInsensitive(name, "tps2Max"))
return engineConfiguration->tps2Max;
if (strEqualCaseInsensitive(name, "tachPulsePerRev"))
return engineConfiguration->tachPulsePerRev;
if (strEqualCaseInsensitive(name, "mapErrorDetectionTooLow"))
return engineConfiguration->mapErrorDetectionTooLow;
if (strEqualCaseInsensitive(name, "mapErrorDetectionTooHigh"))
return engineConfiguration->mapErrorDetectionTooHigh;
if (strEqualCaseInsensitive(name, "multisparkSparkDuration"))
return engineConfiguration->multisparkSparkDuration;
if (strEqualCaseInsensitive(name, "multisparkDwell"))
return engineConfiguration->multisparkDwell;
if (strEqualCaseInsensitive(name, "idleRpmPid.pFactor"))
return engineConfiguration->idleRpmPid.pFactor;
if (strEqualCaseInsensitive(name, "idleRpmPid.iFactor"))
return engineConfiguration->idleRpmPid.iFactor;
if (strEqualCaseInsensitive(name, "idleRpmPid.dFactor"))
return engineConfiguration->idleRpmPid.dFactor;
if (strEqualCaseInsensitive(name, "idleRpmPid.offset"))
return engineConfiguration->idleRpmPid.offset;
if (strEqualCaseInsensitive(name, "idleRpmPid.periodMs"))
return engineConfiguration->idleRpmPid.periodMs;
if (strEqualCaseInsensitive(name, "idleRpmPid.minValue"))
return engineConfiguration->idleRpmPid.minValue;
if (strEqualCaseInsensitive(name, "idleRpmPid.maxValue"))
return engineConfiguration->idleRpmPid.maxValue;
if (strEqualCaseInsensitive(name, "wwaeBeta"))
return engineConfiguration->wwaeBeta;
if (strEqualCaseInsensitive(name, "throttlePedalUpVoltage"))
return engineConfiguration->throttlePedalUpVoltage;
if (strEqualCaseInsensitive(name, "throttlePedalWOTVoltage"))
return engineConfiguration->throttlePedalWOTVoltage;
if (strEqualCaseInsensitive(name, "startUpFuelPumpDuration"))
return engineConfiguration->startUpFuelPumpDuration;
if (strEqualCaseInsensitive(name, "idlePidRpmDeadZone"))
return engineConfiguration->idlePidRpmDeadZone;
if (strEqualCaseInsensitive(name, "targetVBatt"))
return engineConfiguration->targetVBatt;
if (strEqualCaseInsensitive(name, "alternatorOffAboveTps"))
return engineConfiguration->alternatorOffAboveTps;
if (strEqualCaseInsensitive(name, "afterCrankingIACtaperDuration"))
return engineConfiguration->afterCrankingIACtaperDuration;
if (strEqualCaseInsensitive(name, "iacByTpsTaper"))
return engineConfiguration->iacByTpsTaper;
2022-01-23 12:42:35 -08:00
if (strEqualCaseInsensitive(name, "tpsAccelLookback"))
return engineConfiguration->tpsAccelLookback;
2022-01-27 11:27:44 -08:00
if (strEqualCaseInsensitive(name, "coastingFuelCutVssLow"))
return engineConfiguration->coastingFuelCutVssLow;
if (strEqualCaseInsensitive(name, "coastingFuelCutVssHigh"))
return engineConfiguration->coastingFuelCutVssHigh;
2022-01-28 18:41:30 -08:00
if (strEqualCaseInsensitive(name, "noFuelTrimAfterDfcoTime"))
return engineConfiguration->noFuelTrimAfterDfcoTime;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "tpsAccelEnrichmentThreshold"))
return engineConfiguration->tpsAccelEnrichmentThreshold;
2022-04-04 17:36:02 -07:00
if (strEqualCaseInsensitive(name, "totalGearsCount"))
return engineConfiguration->totalGearsCount;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "uartConsoleSerialSpeed"))
return engineConfiguration->uartConsoleSerialSpeed;
if (strEqualCaseInsensitive(name, "tpsDecelEnleanmentThreshold"))
return engineConfiguration->tpsDecelEnleanmentThreshold;
if (strEqualCaseInsensitive(name, "tpsDecelEnleanmentMultiplier"))
return engineConfiguration->tpsDecelEnleanmentMultiplier;
if (strEqualCaseInsensitive(name, "slowAdcAlpha"))
return engineConfiguration->slowAdcAlpha;
if (strEqualCaseInsensitive(name, "auxSerialSpeed"))
return engineConfiguration->auxSerialSpeed;
if (strEqualCaseInsensitive(name, "throttlePedalSecondaryUpVoltage"))
return engineConfiguration->throttlePedalSecondaryUpVoltage;
if (strEqualCaseInsensitive(name, "throttlePedalSecondaryWOTVoltage"))
return engineConfiguration->throttlePedalSecondaryWOTVoltage;
2022-01-02 19:11:01 -08:00
if (strEqualCaseInsensitive(name, "mc33_hpfp_i_peak"))
return engineConfiguration->mc33_hpfp_i_peak;
if (strEqualCaseInsensitive(name, "mc33_hpfp_i_hold"))
return engineConfiguration->mc33_hpfp_i_hold;
if (strEqualCaseInsensitive(name, "mc33_hpfp_i_hold_off"))
return engineConfiguration->mc33_hpfp_i_hold_off;
if (strEqualCaseInsensitive(name, "mc33_hpfp_max_hold"))
return engineConfiguration->mc33_hpfp_max_hold;
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "stepperDcInvertedPins"))
return engineConfiguration->stepperDcInvertedPins;
2022-01-03 00:26:21 -08:00
if (strEqualCaseInsensitive(name, "benchTestOffTime"))
return engineConfiguration->benchTestOffTime;
if (strEqualCaseInsensitive(name, "benchTestCount"))
return engineConfiguration->benchTestCount;
2022-01-03 20:48:36 -08:00
if (strEqualCaseInsensitive(name, "benchTestOnTime"))
return engineConfiguration->benchTestOnTime;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "boostCutPressure"))
return engineConfiguration->boostCutPressure;
if (strEqualCaseInsensitive(name, "fixedTiming"))
return engineConfiguration->fixedTiming;
if (strEqualCaseInsensitive(name, "mapLowValueVoltage"))
return engineConfiguration->mapLowValueVoltage;
if (strEqualCaseInsensitive(name, "mapHighValueVoltage"))
return engineConfiguration->mapHighValueVoltage;
if (strEqualCaseInsensitive(name, "egoValueShift"))
return engineConfiguration->egoValueShift;
if (strEqualCaseInsensitive(name, "crankingIACposition"))
return engineConfiguration->crankingIACposition;
if (strEqualCaseInsensitive(name, "tChargeMinRpmMinTps"))
return engineConfiguration->tChargeMinRpmMinTps;
if (strEqualCaseInsensitive(name, "tChargeMinRpmMaxTps"))
return engineConfiguration->tChargeMinRpmMaxTps;
if (strEqualCaseInsensitive(name, "tChargeMaxRpmMinTps"))
return engineConfiguration->tChargeMaxRpmMinTps;
if (strEqualCaseInsensitive(name, "tChargeMaxRpmMaxTps"))
return engineConfiguration->tChargeMaxRpmMaxTps;
if (strEqualCaseInsensitive(name, "fan1ExtraIdle"))
return engineConfiguration->fan1ExtraIdle;
if (strEqualCaseInsensitive(name, "alternatorPwmFrequency"))
return engineConfiguration->alternatorPwmFrequency;
if (strEqualCaseInsensitive(name, "fan2ExtraIdle"))
return engineConfiguration->fan2ExtraIdle;
if (strEqualCaseInsensitive(name, "primingDelay"))
return engineConfiguration->primingDelay;
if (strEqualCaseInsensitive(name, "fuelReferencePressure"))
return engineConfiguration->fuelReferencePressure;
if (strEqualCaseInsensitive(name, "postCrankingFactor"))
return engineConfiguration->postCrankingFactor;
if (strEqualCaseInsensitive(name, "postCrankingDurationSec"))
return engineConfiguration->postCrankingDurationSec;
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.tempC_1"))
return engineConfiguration->auxTempSensor1.config.tempC_1;
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.tempC_2"))
return engineConfiguration->auxTempSensor1.config.tempC_2;
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.tempC_3"))
return engineConfiguration->auxTempSensor1.config.tempC_3;
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.resistance_1"))
return engineConfiguration->auxTempSensor1.config.resistance_1;
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.resistance_2"))
return engineConfiguration->auxTempSensor1.config.resistance_2;
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.resistance_3"))
return engineConfiguration->auxTempSensor1.config.resistance_3;
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.bias_resistor"))
return engineConfiguration->auxTempSensor1.config.bias_resistor;
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.tempC_1"))
return engineConfiguration->auxTempSensor2.config.tempC_1;
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.tempC_2"))
return engineConfiguration->auxTempSensor2.config.tempC_2;
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.tempC_3"))
return engineConfiguration->auxTempSensor2.config.tempC_3;
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.resistance_1"))
return engineConfiguration->auxTempSensor2.config.resistance_1;
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.resistance_2"))
return engineConfiguration->auxTempSensor2.config.resistance_2;
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.resistance_3"))
return engineConfiguration->auxTempSensor2.config.resistance_3;
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.bias_resistor"))
return engineConfiguration->auxTempSensor2.config.bias_resistor;
if (strEqualCaseInsensitive(name, "knockSamplingDuration"))
return engineConfiguration->knockSamplingDuration;
if (strEqualCaseInsensitive(name, "etbFreq"))
return engineConfiguration->etbFreq;
if (strEqualCaseInsensitive(name, "etbWastegatePid.pFactor"))
return engineConfiguration->etbWastegatePid.pFactor;
if (strEqualCaseInsensitive(name, "etbWastegatePid.iFactor"))
return engineConfiguration->etbWastegatePid.iFactor;
if (strEqualCaseInsensitive(name, "etbWastegatePid.dFactor"))
return engineConfiguration->etbWastegatePid.dFactor;
if (strEqualCaseInsensitive(name, "etbWastegatePid.offset"))
return engineConfiguration->etbWastegatePid.offset;
if (strEqualCaseInsensitive(name, "etbWastegatePid.periodMs"))
return engineConfiguration->etbWastegatePid.periodMs;
if (strEqualCaseInsensitive(name, "etbWastegatePid.minValue"))
return engineConfiguration->etbWastegatePid.minValue;
if (strEqualCaseInsensitive(name, "etbWastegatePid.maxValue"))
return engineConfiguration->etbWastegatePid.maxValue;
if (strEqualCaseInsensitive(name, "stepperMinDutyCycle"))
return engineConfiguration->stepperMinDutyCycle;
if (strEqualCaseInsensitive(name, "stepperMaxDutyCycle"))
return engineConfiguration->stepperMaxDutyCycle;
if (strEqualCaseInsensitive(name, "idlePidActivationTime"))
return engineConfiguration->idlePidActivationTime;
if (strEqualCaseInsensitive(name, "oilPressure.v1"))
return engineConfiguration->oilPressure.v1;
if (strEqualCaseInsensitive(name, "oilPressure.value1"))
return engineConfiguration->oilPressure.value1;
if (strEqualCaseInsensitive(name, "oilPressure.v2"))
return engineConfiguration->oilPressure.v2;
if (strEqualCaseInsensitive(name, "oilPressure.value2"))
return engineConfiguration->oilPressure.value2;
if (strEqualCaseInsensitive(name, "fan2OnTemperature"))
return engineConfiguration->fan2OnTemperature;
if (strEqualCaseInsensitive(name, "fan2OffTemperature"))
return engineConfiguration->fan2OffTemperature;
if (strEqualCaseInsensitive(name, "coastingFuelCutRpmHigh"))
return engineConfiguration->coastingFuelCutRpmHigh;
if (strEqualCaseInsensitive(name, "coastingFuelCutRpmLow"))
return engineConfiguration->coastingFuelCutRpmLow;
if (strEqualCaseInsensitive(name, "coastingFuelCutTps"))
return engineConfiguration->coastingFuelCutTps;
if (strEqualCaseInsensitive(name, "coastingFuelCutClt"))
return engineConfiguration->coastingFuelCutClt;
if (strEqualCaseInsensitive(name, "pidExtraForLowRpm"))
return engineConfiguration->pidExtraForLowRpm;
if (strEqualCaseInsensitive(name, "coastingFuelCutMap"))
return engineConfiguration->coastingFuelCutMap;
if (strEqualCaseInsensitive(name, "highPressureFuel.v1"))
return engineConfiguration->highPressureFuel.v1;
if (strEqualCaseInsensitive(name, "highPressureFuel.value1"))
return engineConfiguration->highPressureFuel.value1;
if (strEqualCaseInsensitive(name, "highPressureFuel.v2"))
return engineConfiguration->highPressureFuel.v2;
if (strEqualCaseInsensitive(name, "highPressureFuel.value2"))
return engineConfiguration->highPressureFuel.value2;
if (strEqualCaseInsensitive(name, "lowPressureFuel.v1"))
return engineConfiguration->lowPressureFuel.v1;
if (strEqualCaseInsensitive(name, "lowPressureFuel.value1"))
return engineConfiguration->lowPressureFuel.value1;
if (strEqualCaseInsensitive(name, "lowPressureFuel.v2"))
return engineConfiguration->lowPressureFuel.v2;
if (strEqualCaseInsensitive(name, "lowPressureFuel.value2"))
return engineConfiguration->lowPressureFuel.value2;
if (strEqualCaseInsensitive(name, "tChargeAirCoefMin"))
return engineConfiguration->tChargeAirCoefMin;
if (strEqualCaseInsensitive(name, "tChargeAirCoefMax"))
return engineConfiguration->tChargeAirCoefMax;
if (strEqualCaseInsensitive(name, "tChargeAirFlowMax"))
return engineConfiguration->tChargeAirFlowMax;
if (strEqualCaseInsensitive(name, "tChargeAirIncrLimit"))
return engineConfiguration->tChargeAirIncrLimit;
if (strEqualCaseInsensitive(name, "tChargeAirDecrLimit"))
return engineConfiguration->tChargeAirDecrLimit;
if (strEqualCaseInsensitive(name, "hip9011Gain"))
return engineConfiguration->hip9011Gain;
if (strEqualCaseInsensitive(name, "etb_iTermMin"))
return engineConfiguration->etb_iTermMin;
if (strEqualCaseInsensitive(name, "etb_iTermMax"))
return engineConfiguration->etb_iTermMax;
if (strEqualCaseInsensitive(name, "idleTimingPid.pFactor"))
return engineConfiguration->idleTimingPid.pFactor;
if (strEqualCaseInsensitive(name, "idleTimingPid.iFactor"))
return engineConfiguration->idleTimingPid.iFactor;
if (strEqualCaseInsensitive(name, "idleTimingPid.dFactor"))
return engineConfiguration->idleTimingPid.dFactor;
if (strEqualCaseInsensitive(name, "idleTimingPid.offset"))
return engineConfiguration->idleTimingPid.offset;
if (strEqualCaseInsensitive(name, "idleTimingPid.periodMs"))
return engineConfiguration->idleTimingPid.periodMs;
if (strEqualCaseInsensitive(name, "idleTimingPid.minValue"))
return engineConfiguration->idleTimingPid.minValue;
if (strEqualCaseInsensitive(name, "idleTimingPid.maxValue"))
return engineConfiguration->idleTimingPid.maxValue;
if (strEqualCaseInsensitive(name, "idleTimingPidDeadZone"))
return engineConfiguration->idleTimingPidDeadZone;
if (strEqualCaseInsensitive(name, "tpsAccelFractionPeriod"))
return engineConfiguration->tpsAccelFractionPeriod;
if (strEqualCaseInsensitive(name, "tpsAccelFractionDivisor"))
return engineConfiguration->tpsAccelFractionDivisor;
if (strEqualCaseInsensitive(name, "idlerpmpid_iTermMin"))
return engineConfiguration->idlerpmpid_iTermMin;
if (strEqualCaseInsensitive(name, "stoichRatioPrimary"))
return engineConfiguration->stoichRatioPrimary;
if (strEqualCaseInsensitive(name, "idlerpmpid_iTermMax"))
return engineConfiguration->idlerpmpid_iTermMax;
if (strEqualCaseInsensitive(name, "etbIdleThrottleRange"))
return engineConfiguration->etbIdleThrottleRange;
if (strEqualCaseInsensitive(name, "triggerCompCenterVolt"))
return engineConfiguration->triggerCompCenterVolt;
if (strEqualCaseInsensitive(name, "triggerCompHystMin"))
return engineConfiguration->triggerCompHystMin;
if (strEqualCaseInsensitive(name, "triggerCompHystMax"))
return engineConfiguration->triggerCompHystMax;
if (strEqualCaseInsensitive(name, "triggerCompSensorSatRpm"))
return engineConfiguration->triggerCompSensorSatRpm;
if (strEqualCaseInsensitive(name, "idleRpmPid2.pFactor"))
return engineConfiguration->idleRpmPid2.pFactor;
if (strEqualCaseInsensitive(name, "idleRpmPid2.iFactor"))
return engineConfiguration->idleRpmPid2.iFactor;
if (strEqualCaseInsensitive(name, "idleRpmPid2.dFactor"))
return engineConfiguration->idleRpmPid2.dFactor;
if (strEqualCaseInsensitive(name, "idleRpmPid2.offset"))
return engineConfiguration->idleRpmPid2.offset;
if (strEqualCaseInsensitive(name, "idleRpmPid2.periodMs"))
return engineConfiguration->idleRpmPid2.periodMs;
if (strEqualCaseInsensitive(name, "idleRpmPid2.minValue"))
return engineConfiguration->idleRpmPid2.minValue;
if (strEqualCaseInsensitive(name, "idleRpmPid2.maxValue"))
return engineConfiguration->idleRpmPid2.maxValue;
if (strEqualCaseInsensitive(name, "mc33_i_boost"))
return engineConfiguration->mc33_i_boost;
if (strEqualCaseInsensitive(name, "mc33_i_peak"))
return engineConfiguration->mc33_i_peak;
if (strEqualCaseInsensitive(name, "mc33_i_hold"))
return engineConfiguration->mc33_i_hold;
if (strEqualCaseInsensitive(name, "mc33_t_max_boost"))
return engineConfiguration->mc33_t_max_boost;
if (strEqualCaseInsensitive(name, "mc33_t_peak_off"))
return engineConfiguration->mc33_t_peak_off;
if (strEqualCaseInsensitive(name, "mc33_t_peak_tot"))
return engineConfiguration->mc33_t_peak_tot;
if (strEqualCaseInsensitive(name, "mc33_t_bypass"))
return engineConfiguration->mc33_t_bypass;
if (strEqualCaseInsensitive(name, "mc33_t_hold_off"))
return engineConfiguration->mc33_t_hold_off;
if (strEqualCaseInsensitive(name, "mc33_t_hold_tot"))
return engineConfiguration->mc33_t_hold_tot;
2022-05-09 21:29:25 -07:00
if (strEqualCaseInsensitive(name, "maxCamPhaseResolveRpm"))
return engineConfiguration->maxCamPhaseResolveRpm;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "hpfpCamLobes"))
return engineConfiguration->hpfpCamLobes;
if (strEqualCaseInsensitive(name, "hpfpPeakPos"))
return engineConfiguration->hpfpPeakPos;
if (strEqualCaseInsensitive(name, "hpfpMinAngle"))
return engineConfiguration->hpfpMinAngle;
if (strEqualCaseInsensitive(name, "hpfpPumpVolume"))
return engineConfiguration->hpfpPumpVolume;
if (strEqualCaseInsensitive(name, "hpfpActivationAngle"))
return engineConfiguration->hpfpActivationAngle;
2022-04-21 06:14:29 -07:00
if (strEqualCaseInsensitive(name, "issFilterReciprocal"))
return engineConfiguration->issFilterReciprocal;
2021-12-13 16:12:54 -08:00
if (strEqualCaseInsensitive(name, "hpfpPidP"))
return engineConfiguration->hpfpPidP;
if (strEqualCaseInsensitive(name, "hpfpPidI"))
return engineConfiguration->hpfpPidI;
if (strEqualCaseInsensitive(name, "hpfpTargetDecay"))
return engineConfiguration->hpfpTargetDecay;
2022-01-20 17:45:43 -08:00
if (strEqualCaseInsensitive(name, "vvtActivationDelayMs"))
return engineConfiguration->vvtActivationDelayMs;
2022-03-20 08:19:43 -07:00
if (strEqualCaseInsensitive(name, "auxLinear1.v1"))
return engineConfiguration->auxLinear1.v1;
if (strEqualCaseInsensitive(name, "auxLinear1.value1"))
return engineConfiguration->auxLinear1.value1;
if (strEqualCaseInsensitive(name, "auxLinear1.v2"))
return engineConfiguration->auxLinear1.v2;
if (strEqualCaseInsensitive(name, "auxLinear1.value2"))
return engineConfiguration->auxLinear1.value2;
if (strEqualCaseInsensitive(name, "auxLinear2.v1"))
return engineConfiguration->auxLinear2.v1;
if (strEqualCaseInsensitive(name, "auxLinear2.value1"))
return engineConfiguration->auxLinear2.value1;
if (strEqualCaseInsensitive(name, "auxLinear2.v2"))
return engineConfiguration->auxLinear2.v2;
if (strEqualCaseInsensitive(name, "auxLinear2.value2"))
return engineConfiguration->auxLinear2.value2;
2022-05-01 22:38:10 -07:00
if (strEqualCaseInsensitive(name, "etbMinimumPosition"))
return engineConfiguration->etbMinimumPosition;
2021-12-13 16:12:54 -08:00
return EFI_ERROR_CODE;
2021-12-11 09:59:47 -08:00
}
2021-12-14 13:19:31 -08:00
void setConfigValueByName(const char *name, float value) {
2021-12-19 23:04:16 -08:00
if (strEqualCaseInsensitive(name, "sensorSnifferRpmThreshold"))
{
engineConfiguration->sensorSnifferRpmThreshold = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "rpmHardLimit"))
{
engineConfiguration->rpmHardLimit = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "launchRpm"))
{
engineConfiguration->launchRpm = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "engineSnifferRpmThreshold"))
{
engineConfiguration->engineSnifferRpmThreshold = (int)value;
return;
}
2021-12-19 23:04:16 -08:00
if (strEqualCaseInsensitive(name, "multisparkMaxRpm"))
{
engineConfiguration->multisparkMaxRpm = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "maxAcRpm"))
{
engineConfiguration->maxAcRpm = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "maxAcTps"))
{
engineConfiguration->maxAcTps = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "maxAcClt"))
{
engineConfiguration->maxAcClt = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "multisparkMaxSparkingAngle"))
{
engineConfiguration->multisparkMaxSparkingAngle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "multisparkMaxExtraSparkCount"))
{
engineConfiguration->multisparkMaxExtraSparkCount = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "injector.flow"))
{
engineConfiguration->injector.flow = value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "isForcedInduction"))
{
engineConfiguration->isForcedInduction = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useFordRedundantTps"))
{
engineConfiguration->useFordRedundantTps = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isVerboseAuxPid1"))
{
engineConfiguration->isVerboseAuxPid1 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "overrideTriggerGaps"))
{
engineConfiguration->overrideTriggerGaps = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enableFan1WithAc"))
{
engineConfiguration->enableFan1WithAc = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enableFan2WithAc"))
{
engineConfiguration->enableFan2WithAc = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "disableFan1WhenStopped"))
{
engineConfiguration->disableFan1WhenStopped = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "disableFan2WhenStopped"))
{
engineConfiguration->disableFan2WhenStopped = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enableTrailingSparks"))
{
engineConfiguration->enableTrailingSparks = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isCJ125Verbose"))
{
engineConfiguration->isCJ125Verbose = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "cj125isUaDivided"))
{
engineConfiguration->cj125isUaDivided = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "cj125isLsu49"))
{
engineConfiguration->cj125isLsu49 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etb_use_two_wires"))
{
engineConfiguration->etb_use_two_wires = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isDoubleSolenoidIdle"))
{
engineConfiguration->isDoubleSolenoidIdle = (int)value;
return;
}
2022-02-06 16:04:39 -08:00
if (strEqualCaseInsensitive(name, "useEeprom"))
{
engineConfiguration->useEeprom = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "cj125isUrDivided"))
{
engineConfiguration->cj125isUrDivided = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useCicPidForIdle"))
{
engineConfiguration->useCicPidForIdle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useTLE8888_cranking_hack"))
{
engineConfiguration->useTLE8888_cranking_hack = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useInstantRpmForIdle"))
{
engineConfiguration->useInstantRpmForIdle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useSeparateIdleTablesForCrankingTaper"))
{
engineConfiguration->useSeparateIdleTablesForCrankingTaper = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "launchControlEnabled"))
{
engineConfiguration->launchControlEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "rollingLaunchEnabled"))
{
engineConfiguration->rollingLaunchEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "antiLagEnabled"))
{
engineConfiguration->antiLagEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useRunningMathForCranking"))
{
engineConfiguration->useRunningMathForCranking = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "displayLogicLevelsInEngineSniffer"))
{
engineConfiguration->displayLogicLevelsInEngineSniffer = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useTLE8888_stepper"))
{
engineConfiguration->useTLE8888_stepper = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enableMapEstimationTableFallback"))
{
engineConfiguration->enableMapEstimationTableFallback = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "usescriptTableForCanSniffingFiltering"))
{
engineConfiguration->usescriptTableForCanSniffingFiltering = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "verboseCan"))
{
engineConfiguration->verboseCan = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "artificialTestMisfire"))
{
engineConfiguration->artificialTestMisfire = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "issue_294_31"))
{
engineConfiguration->issue_294_31 = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "tpsMin"))
{
engineConfiguration->tpsMin = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tpsMax"))
{
engineConfiguration->tpsMax = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tpsErrorDetectionTooLow"))
{
engineConfiguration->tpsErrorDetectionTooLow = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tpsErrorDetectionTooHigh"))
{
engineConfiguration->tpsErrorDetectionTooHigh = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "cranking.baseFuel"))
{
engineConfiguration->cranking.baseFuel = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "cranking.rpm"))
{
engineConfiguration->cranking.rpm = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "ignitionDwellForCrankingMs"))
{
engineConfiguration->ignitionDwellForCrankingMs = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "etbRevLimitStart"))
{
engineConfiguration->etbRevLimitStart = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etbRevLimitRange"))
{
engineConfiguration->etbRevLimitRange = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "map.sensor.lowValue"))
{
engineConfiguration->map.sensor.lowValue = value;
return;
}
if (strEqualCaseInsensitive(name, "map.sensor.highValue"))
{
engineConfiguration->map.sensor.highValue = value;
return;
}
if (strEqualCaseInsensitive(name, "clt.config.tempC_1"))
{
engineConfiguration->clt.config.tempC_1 = value;
return;
}
if (strEqualCaseInsensitive(name, "clt.config.tempC_2"))
{
engineConfiguration->clt.config.tempC_2 = value;
return;
}
if (strEqualCaseInsensitive(name, "clt.config.tempC_3"))
{
engineConfiguration->clt.config.tempC_3 = value;
return;
}
if (strEqualCaseInsensitive(name, "clt.config.resistance_1"))
{
engineConfiguration->clt.config.resistance_1 = value;
return;
}
if (strEqualCaseInsensitive(name, "clt.config.resistance_2"))
{
engineConfiguration->clt.config.resistance_2 = value;
return;
}
if (strEqualCaseInsensitive(name, "clt.config.resistance_3"))
{
engineConfiguration->clt.config.resistance_3 = value;
return;
}
if (strEqualCaseInsensitive(name, "clt.config.bias_resistor"))
{
engineConfiguration->clt.config.bias_resistor = value;
return;
}
if (strEqualCaseInsensitive(name, "iat.config.tempC_1"))
{
engineConfiguration->iat.config.tempC_1 = value;
return;
}
if (strEqualCaseInsensitive(name, "iat.config.tempC_2"))
{
engineConfiguration->iat.config.tempC_2 = value;
return;
}
if (strEqualCaseInsensitive(name, "iat.config.tempC_3"))
{
engineConfiguration->iat.config.tempC_3 = value;
return;
}
if (strEqualCaseInsensitive(name, "iat.config.resistance_1"))
{
engineConfiguration->iat.config.resistance_1 = value;
return;
}
if (strEqualCaseInsensitive(name, "iat.config.resistance_2"))
{
engineConfiguration->iat.config.resistance_2 = value;
return;
}
if (strEqualCaseInsensitive(name, "iat.config.resistance_3"))
{
engineConfiguration->iat.config.resistance_3 = value;
return;
}
if (strEqualCaseInsensitive(name, "iat.config.bias_resistor"))
{
engineConfiguration->iat.config.bias_resistor = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "launchTimingRetard"))
{
engineConfiguration->launchTimingRetard = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "hip9011PrescalerAndSDO"))
{
engineConfiguration->hip9011PrescalerAndSDO = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "knockBandCustom"))
{
engineConfiguration->knockBandCustom = value;
return;
}
if (strEqualCaseInsensitive(name, "specs.displacement"))
{
engineConfiguration->specs.displacement = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "specs.cylindersCount"))
{
engineConfiguration->specs.cylindersCount = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "cylinderBore"))
{
engineConfiguration->cylinderBore = value;
return;
}
if (strEqualCaseInsensitive(name, "crankingTimingAngle"))
{
engineConfiguration->crankingTimingAngle = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "gapTrackingLengthOverride"))
{
engineConfiguration->gapTrackingLengthOverride = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "maxIdleVss"))
{
engineConfiguration->maxIdleVss = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "minOilPressureAfterStart"))
{
engineConfiguration->minOilPressureAfterStart = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "fixedModeTiming"))
{
engineConfiguration->fixedModeTiming = value;
return;
}
if (strEqualCaseInsensitive(name, "globalTriggerAngleOffset"))
{
engineConfiguration->globalTriggerAngleOffset = value;
return;
}
if (strEqualCaseInsensitive(name, "analogInputDividerCoefficient"))
{
engineConfiguration->analogInputDividerCoefficient = value;
return;
}
if (strEqualCaseInsensitive(name, "vbattDividerCoeff"))
{
engineConfiguration->vbattDividerCoeff = value;
return;
}
if (strEqualCaseInsensitive(name, "fanOnTemperature"))
{
engineConfiguration->fanOnTemperature = value;
return;
}
if (strEqualCaseInsensitive(name, "fanOffTemperature"))
{
engineConfiguration->fanOffTemperature = value;
return;
}
if (strEqualCaseInsensitive(name, "driveWheelRevPerKm"))
{
engineConfiguration->driveWheelRevPerKm = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "canSleepPeriodMs"))
{
engineConfiguration->canSleepPeriodMs = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "byFirmwareVersion"))
{
engineConfiguration->byFirmwareVersion = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "HD44780width"))
{
engineConfiguration->HD44780width = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "HD44780height"))
{
engineConfiguration->HD44780height = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "idle_derivativeFilterLoss"))
{
engineConfiguration->idle_derivativeFilterLoss = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "trailingSparkAngle"))
{
engineConfiguration->trailingSparkAngle = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "trigger.todoRemoveMeOneDay0"))
{
engineConfiguration->trigger.todoRemoveMeOneDay0 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "trigger.todoRemoveMeOneDay1"))
{
engineConfiguration->trigger.todoRemoveMeOneDay1 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "trigger.useOnlyFirstChannel"))
{
engineConfiguration->trigger.useOnlyFirstChannel = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "trigger.customTotalToothCount"))
{
engineConfiguration->trigger.customTotalToothCount = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "trigger.customSkippedToothCount"))
{
engineConfiguration->trigger.customSkippedToothCount = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "failedMapFallback"))
{
engineConfiguration->failedMapFallback = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "boostControlSafeDutyCycle"))
{
engineConfiguration->boostControlSafeDutyCycle = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "globalFuelCorrection"))
{
engineConfiguration->globalFuelCorrection = value;
return;
}
if (strEqualCaseInsensitive(name, "adcVcc"))
{
engineConfiguration->adcVcc = value;
return;
}
if (strEqualCaseInsensitive(name, "mapCamDetectionAnglePosition"))
{
engineConfiguration->mapCamDetectionAnglePosition = value;
return;
}
if (strEqualCaseInsensitive(name, "afr.v1"))
{
engineConfiguration->afr.v1 = value;
return;
}
if (strEqualCaseInsensitive(name, "afr.value1"))
{
engineConfiguration->afr.value1 = value;
return;
}
if (strEqualCaseInsensitive(name, "afr.v2"))
{
engineConfiguration->afr.v2 = value;
return;
}
if (strEqualCaseInsensitive(name, "afr.value2"))
{
engineConfiguration->afr.value2 = value;
return;
}
if (strEqualCaseInsensitive(name, "baroSensor.lowValue"))
{
engineConfiguration->baroSensor.lowValue = value;
return;
}
if (strEqualCaseInsensitive(name, "baroSensor.highValue"))
{
engineConfiguration->baroSensor.highValue = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "idle.solenoidFrequency"))
{
engineConfiguration->idle.solenoidFrequency = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "manIdlePosition"))
{
engineConfiguration->manIdlePosition = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "knockRetardAggression"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->knockRetardAggression = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "knockRetardReapplyRate"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->knockRetardReapplyRate = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "knockRetardMaximum"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->knockRetardMaximum = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2022-04-09 06:32:30 -07:00
if (strEqualCaseInsensitive(name, "vssFilterReciprocal"))
{
engineConfiguration->vssFilterReciprocal = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "vssGearRatio"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->vssGearRatio = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "vssToothCount"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->vssToothCount = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "triggerSimulatorFrequency"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->triggerSimulatorFrequency = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "idle_antiwindupFreq"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->idle_antiwindupFreq = value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "acIdleExtraOffset"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->acIdleExtraOffset = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2022-01-13 19:39:21 -08:00
if (strEqualCaseInsensitive(name, "finalGearRatio"))
{
engineConfiguration->finalGearRatio = (int)value;
return;
}
2022-04-21 06:14:29 -07:00
if (strEqualCaseInsensitive(name, "tcuInputSpeedSensorTeeth"))
{
engineConfiguration->tcuInputSpeedSensorTeeth = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "wastegatePositionMin"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->wastegatePositionMin = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "wastegatePositionMax"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->wastegatePositionMax = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "idlePositionMin"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->idlePositionMin = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "idlePositionMax"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->idlePositionMax = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "tunerStudioSerialSpeed"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->tunerStudioSerialSpeed = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "compressionRatio"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->compressionRatio = value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "is_enabled_spi_1"))
{
engineConfiguration->is_enabled_spi_1 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "is_enabled_spi_2"))
{
engineConfiguration->is_enabled_spi_2 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "is_enabled_spi_3"))
{
engineConfiguration->is_enabled_spi_3 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isSdCardEnabled"))
{
engineConfiguration->isSdCardEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "rusefiVerbose29b"))
{
engineConfiguration->rusefiVerbose29b = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isEngineControlEnabled"))
{
engineConfiguration->isEngineControlEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isHip9011Enabled"))
{
engineConfiguration->isHip9011Enabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isVerboseAlternator"))
{
engineConfiguration->isVerboseAlternator = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useSerialPort"))
{
engineConfiguration->useSerialPort = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useStepperIdle"))
{
engineConfiguration->useStepperIdle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enabledStep1Limiter"))
{
engineConfiguration->enabledStep1Limiter = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useTpicAdvancedMode"))
{
engineConfiguration->useTpicAdvancedMode = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useLcdScreen"))
{
engineConfiguration->useLcdScreen = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "verboseTLE8888"))
{
engineConfiguration->verboseTLE8888 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enableVerboseCanTx"))
{
engineConfiguration->enableVerboseCanTx = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "onOffAlternatorLogic"))
{
engineConfiguration->onOffAlternatorLogic = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isCJ125Enabled"))
{
engineConfiguration->isCJ125Enabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "vvtCamSensorUseRise"))
{
engineConfiguration->vvtCamSensorUseRise = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "measureMapOnlyInOneCylinder"))
{
engineConfiguration->measureMapOnlyInOneCylinder = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stepperForceParkingEveryRestart"))
{
engineConfiguration->stepperForceParkingEveryRestart = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isFasterEngineSpinUpEnabled"))
{
engineConfiguration->isFasterEngineSpinUpEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "coastingFuelCutEnabled"))
{
engineConfiguration->coastingFuelCutEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useIacTableForCoasting"))
{
engineConfiguration->useIacTableForCoasting = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useNoiselessTriggerDecoder"))
{
engineConfiguration->useNoiselessTriggerDecoder = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useIdleTimingPidControl"))
{
engineConfiguration->useIdleTimingPidControl = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "disableEtbWhenEngineStopped"))
{
engineConfiguration->disableEtbWhenEngineStopped = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "is_enabled_spi_4"))
{
engineConfiguration->is_enabled_spi_4 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "pauseEtbControl"))
{
engineConfiguration->pauseEtbControl = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "alignEngineSnifferAtTDC"))
{
engineConfiguration->alignEngineSnifferAtTDC = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useETBforIdleControl"))
{
engineConfiguration->useETBforIdleControl = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleIncrementalPidCic"))
{
engineConfiguration->idleIncrementalPidCic = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enableAemXSeries"))
{
engineConfiguration->enableAemXSeries = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "verboseCanBaseAddress"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->verboseCanBaseAddress = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "mc33_hvolt"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->mc33_hvolt = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "minimumBoostClosedLoopMap"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->minimumBoostClosedLoopMap = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-19 22:09:38 -08:00
if (strEqualCaseInsensitive(name, "vehicleWeight"))
{
engineConfiguration->vehicleWeight = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idlePidRpmUpperLimit"))
{
engineConfiguration->idlePidRpmUpperLimit = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "applyNonlinearBelowPulse"))
{
engineConfiguration->applyNonlinearBelowPulse = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stoichRatioSecondary"))
{
engineConfiguration->stoichRatioSecondary = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etbMaximumPosition"))
{
engineConfiguration->etbMaximumPosition = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "sdCardPeriodMs"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->sdCardPeriodMs = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "mapMinBufferLength"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->mapMinBufferLength = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "idlePidDeactivationTpsThreshold"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->idlePidDeactivationTpsThreshold = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "stepperParkingExtraSteps"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->stepperParkingExtraSteps = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "tps1SecondaryMin"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->tps1SecondaryMin = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "tps1SecondaryMax"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->tps1SecondaryMax = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "antiLagRpmTreshold"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->antiLagRpmTreshold = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "startCrankingDuration"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->startCrankingDuration = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "clutchUpPinInverted"))
{
engineConfiguration->clutchUpPinInverted = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "clutchDownPinInverted"))
{
engineConfiguration->clutchDownPinInverted = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useHbridgesToDriveIdleStepper"))
{
engineConfiguration->useHbridgesToDriveIdleStepper = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "multisparkEnable"))
{
engineConfiguration->multisparkEnable = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enableLaunchRetard"))
{
engineConfiguration->enableLaunchRetard = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "unfinishedenableLaunchBoost"))
{
engineConfiguration->unfinishedenableLaunchBoost = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "unfinishedlaunchDisableBySpeed"))
{
engineConfiguration->unfinishedlaunchDisableBySpeed = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enableCanVss"))
{
engineConfiguration->enableCanVss = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "enableInnovateLC2"))
{
engineConfiguration->enableInnovateLC2 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "showHumanReadableWarning"))
{
engineConfiguration->showHumanReadableWarning = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stftIgnoreErrorMagnitude"))
{
engineConfiguration->stftIgnoreErrorMagnitude = (int)value;
return;
}
2022-01-18 21:56:03 -08:00
if (strEqualCaseInsensitive(name, "tempBooleanForVerySpecialCases"))
{
engineConfiguration->tempBooleanForVerySpecialCases = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "enableSoftwareKnock"))
{
engineConfiguration->enableSoftwareKnock = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "verboseVVTDecoding"))
{
engineConfiguration->verboseVVTDecoding = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "invertCamVVTSignal"))
{
engineConfiguration->invertCamVVTSignal = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "consumeObdSensors"))
{
engineConfiguration->consumeObdSensors = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl1"))
{
engineConfiguration->knockBankCyl1 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl2"))
{
engineConfiguration->knockBankCyl2 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl3"))
{
engineConfiguration->knockBankCyl3 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl4"))
{
engineConfiguration->knockBankCyl4 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl5"))
{
engineConfiguration->knockBankCyl5 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl6"))
{
engineConfiguration->knockBankCyl6 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl7"))
{
engineConfiguration->knockBankCyl7 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl8"))
{
engineConfiguration->knockBankCyl8 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl9"))
{
engineConfiguration->knockBankCyl9 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl10"))
{
engineConfiguration->knockBankCyl10 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl11"))
{
engineConfiguration->knockBankCyl11 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockBankCyl12"))
{
engineConfiguration->knockBankCyl12 = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tcuEnabled"))
{
engineConfiguration->tcuEnabled = (int)value;
return;
}
2021-12-22 08:08:59 -08:00
if (strEqualCaseInsensitive(name, "canBroadcastUseChannelTwo"))
{
engineConfiguration->canBroadcastUseChannelTwo = (int)value;
return;
}
2022-01-06 17:00:00 -08:00
if (strEqualCaseInsensitive(name, "useRawOutputToDriveIdleStepper"))
{
engineConfiguration->useRawOutputToDriveIdleStepper = (int)value;
return;
}
2022-02-10 07:29:24 -08:00
if (strEqualCaseInsensitive(name, "verboseCan2"))
{
engineConfiguration->verboseCan2 = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "boostPid.pFactor"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->boostPid.pFactor = value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "boostPid.iFactor"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->boostPid.iFactor = value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "boostPid.dFactor"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->boostPid.dFactor = value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "boostPid.offset"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->boostPid.offset = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "boostPid.periodMs"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->boostPid.periodMs = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "boostPid.minValue"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->boostPid.minValue = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "boostPid.maxValue"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->boostPid.maxValue = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "boostPwmFrequency"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->boostPwmFrequency = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "launchSpeedThreshold"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->launchSpeedThreshold = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "launchTimingRpmRange"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->launchTimingRpmRange = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "launchFuelAdded"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->launchFuelAdded = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "launchBoostDuty"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->launchBoostDuty = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "hardCutRpmRange"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->hardCutRpmRange = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "launchAdvanceRpmRange"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->launchAdvanceRpmRange = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "launchTpsTreshold"))
2021-12-14 13:19:31 -08:00
{
2021-12-14 19:35:34 -08:00
engineConfiguration->launchTpsTreshold = (int)value;
2021-12-14 13:19:31 -08:00
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "launchActivateDelay"))
{
engineConfiguration->launchActivateDelay = value;
return;
}
if (strEqualCaseInsensitive(name, "stft.maxIdleRegionRpm"))
{
engineConfiguration->stft.maxIdleRegionRpm = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stft.maxOverrunLoad"))
{
engineConfiguration->stft.maxOverrunLoad = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stft.minPowerLoad"))
{
engineConfiguration->stft.minPowerLoad = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stft.deadband"))
{
engineConfiguration->stft.deadband = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stft.minClt"))
{
engineConfiguration->stft.minClt = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stft.minAfr"))
{
engineConfiguration->stft.minAfr = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stft.maxAfr"))
{
engineConfiguration->stft.maxAfr = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stft.startupDelay"))
{
engineConfiguration->stft.startupDelay = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tps2SecondaryMin"))
{
engineConfiguration->tps2SecondaryMin = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tps2SecondaryMax"))
{
engineConfiguration->tps2SecondaryMax = (int)value;
return;
}
2022-01-08 16:55:02 -08:00
if (strEqualCaseInsensitive(name, "disablePrimaryUart"))
{
engineConfiguration->disablePrimaryUart = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "fuelClosedLoopCorrectionEnabled"))
{
engineConfiguration->fuelClosedLoopCorrectionEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isVerboseIAC"))
{
engineConfiguration->isVerboseIAC = (int)value;
return;
}
2022-01-08 17:22:51 -08:00
if (strEqualCaseInsensitive(name, "boardUseTachPullUp"))
{
engineConfiguration->boardUseTachPullUp = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "boardUseTempPullUp"))
{
engineConfiguration->boardUseTempPullUp = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "isEngineChartEnabled"))
{
engineConfiguration->isEngineChartEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "silentTriggerError"))
{
engineConfiguration->silentTriggerError = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useLinearCltSensor"))
{
engineConfiguration->useLinearCltSensor = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "canReadEnabled"))
{
engineConfiguration->canReadEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "canWriteEnabled"))
{
engineConfiguration->canWriteEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useLinearIatSensor"))
{
engineConfiguration->useLinearIatSensor = (int)value;
return;
}
2022-03-12 07:09:42 -08:00
if (strEqualCaseInsensitive(name, "boardUse2stepPullDown"))
{
engineConfiguration->boardUse2stepPullDown = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "tachPulseDurationAsDutyCycle"))
{
engineConfiguration->tachPulseDurationAsDutyCycle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isAlternatorControlEnabled"))
{
engineConfiguration->isAlternatorControlEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "invertPrimaryTriggerSignal"))
{
engineConfiguration->invertPrimaryTriggerSignal = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "invertSecondaryTriggerSignal"))
{
engineConfiguration->invertSecondaryTriggerSignal = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "cutFuelOnHardLimit"))
{
engineConfiguration->cutFuelOnHardLimit = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "cutSparkOnHardLimit"))
{
engineConfiguration->cutSparkOnHardLimit = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "launchFuelCutEnable"))
{
engineConfiguration->launchFuelCutEnable = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "launchSparkCutEnable"))
{
engineConfiguration->launchSparkCutEnable = (int)value;
return;
}
2022-01-08 17:22:51 -08:00
if (strEqualCaseInsensitive(name, "boardUseCrankPullUp"))
{
engineConfiguration->boardUseCrankPullUp = (int)value;
return;
}
2022-03-12 07:09:42 -08:00
if (strEqualCaseInsensitive(name, "boardUseCamPullDown"))
{
engineConfiguration->boardUseCamPullDown = (int)value;
return;
}
2022-03-13 09:01:27 -07:00
if (strEqualCaseInsensitive(name, "boardUseCamVrPullUp"))
{
engineConfiguration->boardUseCamVrPullUp = (int)value;
return;
}
2022-04-03 06:37:31 -07:00
if (strEqualCaseInsensitive(name, "boardUseD2PullDown"))
{
engineConfiguration->boardUseD2PullDown = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "boardUseD3PullDown"))
{
engineConfiguration->boardUseD3PullDown = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "boardUseD4PullDown"))
{
engineConfiguration->boardUseD4PullDown = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "boardUseD5PullDown"))
{
engineConfiguration->boardUseD5PullDown = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "useFSIO5ForCriticalIssueEngineStop"))
{
engineConfiguration->useFSIO5ForCriticalIssueEngineStop = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useFSIO4ForSeriousEngineWarning"))
{
engineConfiguration->useFSIO4ForSeriousEngineWarning = (int)value;
return;
}
2022-04-19 17:09:40 -07:00
if (strEqualCaseInsensitive(name, "launchActivateInverted"))
{
engineConfiguration->launchActivateInverted = (int)value;
return;
}
2022-04-02 19:32:37 -07:00
if (strEqualCaseInsensitive(name, "twoStroke"))
{
engineConfiguration->twoStroke = (int)value;
return;
}
2022-04-02 18:09:11 -07:00
if (strEqualCaseInsensitive(name, "skippedWheelOnCam"))
{
engineConfiguration->skippedWheelOnCam = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "etbNeutralPosition"))
{
engineConfiguration->etbNeutralPosition = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "isInjectionEnabled"))
{
engineConfiguration->isInjectionEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isIgnitionEnabled"))
{
engineConfiguration->isIgnitionEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isCylinderCleanupEnabled"))
{
engineConfiguration->isCylinderCleanupEnabled = (int)value;
return;
}
2022-01-27 22:04:57 -08:00
if (strEqualCaseInsensitive(name, "complexWallModel"))
{
engineConfiguration->complexWallModel = (int)value;
return;
}
2022-01-19 04:39:51 -08:00
if (strEqualCaseInsensitive(name, "alwaysInstantRpm"))
{
engineConfiguration->alwaysInstantRpm = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "isMapAveragingEnabled"))
{
engineConfiguration->isMapAveragingEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "overrideCrankingIacSetting"))
{
engineConfiguration->overrideCrankingIacSetting = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useSeparateAdvanceForIdle"))
{
engineConfiguration->useSeparateAdvanceForIdle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isWaveAnalyzerEnabled"))
{
engineConfiguration->isWaveAnalyzerEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useSeparateVeForIdle"))
{
engineConfiguration->useSeparateVeForIdle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "verboseTriggerSynchDetails"))
{
engineConfiguration->verboseTriggerSynchDetails = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isManualSpinningMode"))
{
engineConfiguration->isManualSpinningMode = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "twoWireBatchInjection"))
{
engineConfiguration->twoWireBatchInjection = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useOnlyRisingEdgeForTrigger"))
{
engineConfiguration->useOnlyRisingEdgeForTrigger = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "twoWireBatchIgnition"))
{
engineConfiguration->twoWireBatchIgnition = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useFixedBaroCorrFromMap"))
{
engineConfiguration->useFixedBaroCorrFromMap = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useSeparateAdvanceForCranking"))
{
engineConfiguration->useSeparateAdvanceForCranking = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "useAdvanceCorrectionsForCranking"))
{
engineConfiguration->useAdvanceCorrectionsForCranking = (int)value;
return;
}
2022-04-04 14:49:00 -07:00
if (strEqualCaseInsensitive(name, "flexCranking"))
{
engineConfiguration->flexCranking = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "useIacPidMultTable"))
{
engineConfiguration->useIacPidMultTable = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isBoostControlEnabled"))
{
engineConfiguration->isBoostControlEnabled = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "launchSmoothRetard"))
{
engineConfiguration->launchSmoothRetard = (int)value;
return;
}
2022-05-08 05:05:34 -07:00
if (strEqualCaseInsensitive(name, "isPhaseSyncRequiredForIgnition"))
{
engineConfiguration->isPhaseSyncRequiredForIgnition = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "engineChartSize"))
{
engineConfiguration->engineChartSize = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "turboSpeedSensorMultiplier"))
{
engineConfiguration->turboSpeedSensorMultiplier = value;
return;
}
if (strEqualCaseInsensitive(name, "acIdleRpmBump"))
{
engineConfiguration->acIdleRpmBump = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "warningPeriod"))
{
engineConfiguration->warningPeriod = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "knockDetectionWindowStart"))
{
engineConfiguration->knockDetectionWindowStart = value;
return;
}
if (strEqualCaseInsensitive(name, "knockDetectionWindowEnd"))
{
engineConfiguration->knockDetectionWindowEnd = value;
return;
}
if (strEqualCaseInsensitive(name, "idleStepperReactionTime"))
{
engineConfiguration->idleStepperReactionTime = value;
return;
}
if (strEqualCaseInsensitive(name, "idleStepperTotalSteps"))
{
engineConfiguration->idleStepperTotalSteps = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "noAccelAfterHardLimitPeriodSecs"))
{
engineConfiguration->noAccelAfterHardLimitPeriodSecs = value;
return;
}
if (strEqualCaseInsensitive(name, "mapAveragingSchedulingAtIndex"))
{
engineConfiguration->mapAveragingSchedulingAtIndex = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tachPulseDuractionMs"))
{
engineConfiguration->tachPulseDuractionMs = value;
return;
}
if (strEqualCaseInsensitive(name, "wwaeTau"))
{
engineConfiguration->wwaeTau = value;
return;
}
if (strEqualCaseInsensitive(name, "alternatorControl.pFactor"))
{
engineConfiguration->alternatorControl.pFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "alternatorControl.iFactor"))
{
engineConfiguration->alternatorControl.iFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "alternatorControl.dFactor"))
{
engineConfiguration->alternatorControl.dFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "alternatorControl.offset"))
{
engineConfiguration->alternatorControl.offset = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "alternatorControl.periodMs"))
{
engineConfiguration->alternatorControl.periodMs = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "alternatorControl.minValue"))
{
engineConfiguration->alternatorControl.minValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "alternatorControl.maxValue"))
{
engineConfiguration->alternatorControl.maxValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etb.pFactor"))
{
engineConfiguration->etb.pFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "etb.iFactor"))
{
engineConfiguration->etb.iFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "etb.dFactor"))
{
engineConfiguration->etb.dFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "etb.offset"))
{
engineConfiguration->etb.offset = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etb.periodMs"))
{
engineConfiguration->etb.periodMs = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etb.minValue"))
{
engineConfiguration->etb.minValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etb.maxValue"))
{
engineConfiguration->etb.maxValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tps2Min"))
{
engineConfiguration->tps2Min = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tps2Max"))
{
engineConfiguration->tps2Max = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tachPulsePerRev"))
{
engineConfiguration->tachPulsePerRev = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mapErrorDetectionTooLow"))
{
engineConfiguration->mapErrorDetectionTooLow = value;
return;
}
if (strEqualCaseInsensitive(name, "mapErrorDetectionTooHigh"))
{
engineConfiguration->mapErrorDetectionTooHigh = value;
return;
}
if (strEqualCaseInsensitive(name, "multisparkSparkDuration"))
{
engineConfiguration->multisparkSparkDuration = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "multisparkDwell"))
{
engineConfiguration->multisparkDwell = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid.pFactor"))
{
engineConfiguration->idleRpmPid.pFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid.iFactor"))
{
engineConfiguration->idleRpmPid.iFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid.dFactor"))
{
engineConfiguration->idleRpmPid.dFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid.offset"))
{
engineConfiguration->idleRpmPid.offset = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid.periodMs"))
{
engineConfiguration->idleRpmPid.periodMs = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid.minValue"))
{
engineConfiguration->idleRpmPid.minValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid.maxValue"))
{
engineConfiguration->idleRpmPid.maxValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "wwaeBeta"))
{
engineConfiguration->wwaeBeta = value;
return;
}
if (strEqualCaseInsensitive(name, "throttlePedalUpVoltage"))
{
engineConfiguration->throttlePedalUpVoltage = value;
return;
}
if (strEqualCaseInsensitive(name, "throttlePedalWOTVoltage"))
{
engineConfiguration->throttlePedalWOTVoltage = value;
return;
}
if (strEqualCaseInsensitive(name, "startUpFuelPumpDuration"))
{
engineConfiguration->startUpFuelPumpDuration = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idlePidRpmDeadZone"))
{
engineConfiguration->idlePidRpmDeadZone = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "targetVBatt"))
{
engineConfiguration->targetVBatt = value;
return;
}
if (strEqualCaseInsensitive(name, "alternatorOffAboveTps"))
{
engineConfiguration->alternatorOffAboveTps = value;
return;
}
if (strEqualCaseInsensitive(name, "afterCrankingIACtaperDuration"))
{
engineConfiguration->afterCrankingIACtaperDuration = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "iacByTpsTaper"))
{
engineConfiguration->iacByTpsTaper = (int)value;
return;
}
2022-01-23 12:42:35 -08:00
if (strEqualCaseInsensitive(name, "tpsAccelLookback"))
2021-12-14 19:35:34 -08:00
{
2022-01-23 12:42:35 -08:00
engineConfiguration->tpsAccelLookback = (int)value;
2021-12-14 19:35:34 -08:00
return;
}
2022-01-27 11:27:44 -08:00
if (strEqualCaseInsensitive(name, "coastingFuelCutVssLow"))
{
engineConfiguration->coastingFuelCutVssLow = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "coastingFuelCutVssHigh"))
{
engineConfiguration->coastingFuelCutVssHigh = (int)value;
return;
}
2022-01-28 18:41:30 -08:00
if (strEqualCaseInsensitive(name, "noFuelTrimAfterDfcoTime"))
{
engineConfiguration->noFuelTrimAfterDfcoTime = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "tpsAccelEnrichmentThreshold"))
{
engineConfiguration->tpsAccelEnrichmentThreshold = value;
return;
}
2022-04-04 17:36:02 -07:00
if (strEqualCaseInsensitive(name, "totalGearsCount"))
{
engineConfiguration->totalGearsCount = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "uartConsoleSerialSpeed"))
{
engineConfiguration->uartConsoleSerialSpeed = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tpsDecelEnleanmentThreshold"))
{
engineConfiguration->tpsDecelEnleanmentThreshold = value;
return;
}
if (strEqualCaseInsensitive(name, "tpsDecelEnleanmentMultiplier"))
{
engineConfiguration->tpsDecelEnleanmentMultiplier = value;
return;
}
if (strEqualCaseInsensitive(name, "slowAdcAlpha"))
{
engineConfiguration->slowAdcAlpha = value;
return;
}
if (strEqualCaseInsensitive(name, "auxSerialSpeed"))
{
engineConfiguration->auxSerialSpeed = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "throttlePedalSecondaryUpVoltage"))
{
engineConfiguration->throttlePedalSecondaryUpVoltage = value;
return;
}
if (strEqualCaseInsensitive(name, "throttlePedalSecondaryWOTVoltage"))
{
engineConfiguration->throttlePedalSecondaryWOTVoltage = value;
return;
}
2022-01-02 19:11:01 -08:00
if (strEqualCaseInsensitive(name, "mc33_hpfp_i_peak"))
{
engineConfiguration->mc33_hpfp_i_peak = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_hpfp_i_hold"))
{
engineConfiguration->mc33_hpfp_i_hold = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_hpfp_i_hold_off"))
{
engineConfiguration->mc33_hpfp_i_hold_off = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_hpfp_max_hold"))
{
engineConfiguration->mc33_hpfp_max_hold = (int)value;
return;
}
2021-12-15 17:28:57 -08:00
if (strEqualCaseInsensitive(name, "stepperDcInvertedPins"))
{
engineConfiguration->stepperDcInvertedPins = (int)value;
return;
}
2022-01-03 00:26:21 -08:00
if (strEqualCaseInsensitive(name, "benchTestOffTime"))
{
engineConfiguration->benchTestOffTime = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "benchTestCount"))
{
engineConfiguration->benchTestCount = (int)value;
return;
}
2022-01-03 20:48:36 -08:00
if (strEqualCaseInsensitive(name, "benchTestOnTime"))
{
engineConfiguration->benchTestOnTime = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "boostCutPressure"))
{
engineConfiguration->boostCutPressure = value;
return;
}
if (strEqualCaseInsensitive(name, "fixedTiming"))
{
engineConfiguration->fixedTiming = value;
return;
}
if (strEqualCaseInsensitive(name, "mapLowValueVoltage"))
{
engineConfiguration->mapLowValueVoltage = value;
return;
}
if (strEqualCaseInsensitive(name, "mapHighValueVoltage"))
{
engineConfiguration->mapHighValueVoltage = value;
return;
}
if (strEqualCaseInsensitive(name, "egoValueShift"))
{
engineConfiguration->egoValueShift = value;
return;
}
if (strEqualCaseInsensitive(name, "crankingIACposition"))
{
engineConfiguration->crankingIACposition = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tChargeMinRpmMinTps"))
{
engineConfiguration->tChargeMinRpmMinTps = value;
return;
}
if (strEqualCaseInsensitive(name, "tChargeMinRpmMaxTps"))
{
engineConfiguration->tChargeMinRpmMaxTps = value;
return;
}
if (strEqualCaseInsensitive(name, "tChargeMaxRpmMinTps"))
{
engineConfiguration->tChargeMaxRpmMinTps = value;
return;
}
if (strEqualCaseInsensitive(name, "tChargeMaxRpmMaxTps"))
{
engineConfiguration->tChargeMaxRpmMaxTps = value;
return;
}
if (strEqualCaseInsensitive(name, "fan1ExtraIdle"))
{
engineConfiguration->fan1ExtraIdle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "alternatorPwmFrequency"))
{
engineConfiguration->alternatorPwmFrequency = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "fan2ExtraIdle"))
{
engineConfiguration->fan2ExtraIdle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "primingDelay"))
{
engineConfiguration->primingDelay = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "fuelReferencePressure"))
{
engineConfiguration->fuelReferencePressure = value;
return;
}
if (strEqualCaseInsensitive(name, "postCrankingFactor"))
{
engineConfiguration->postCrankingFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "postCrankingDurationSec"))
{
engineConfiguration->postCrankingDurationSec = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.tempC_1"))
2021-12-14 13:19:31 -08:00
{
engineConfiguration->auxTempSensor1.config.tempC_1 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.tempC_2"))
{
engineConfiguration->auxTempSensor1.config.tempC_2 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.tempC_3"))
{
engineConfiguration->auxTempSensor1.config.tempC_3 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.resistance_1"))
{
engineConfiguration->auxTempSensor1.config.resistance_1 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.resistance_2"))
{
engineConfiguration->auxTempSensor1.config.resistance_2 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.resistance_3"))
{
engineConfiguration->auxTempSensor1.config.resistance_3 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor1.config.bias_resistor"))
{
engineConfiguration->auxTempSensor1.config.bias_resistor = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.tempC_1"))
{
engineConfiguration->auxTempSensor2.config.tempC_1 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.tempC_2"))
{
engineConfiguration->auxTempSensor2.config.tempC_2 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.tempC_3"))
{
engineConfiguration->auxTempSensor2.config.tempC_3 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.resistance_1"))
{
engineConfiguration->auxTempSensor2.config.resistance_1 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.resistance_2"))
{
engineConfiguration->auxTempSensor2.config.resistance_2 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.resistance_3"))
{
engineConfiguration->auxTempSensor2.config.resistance_3 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxTempSensor2.config.bias_resistor"))
{
engineConfiguration->auxTempSensor2.config.bias_resistor = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "knockSamplingDuration"))
{
engineConfiguration->knockSamplingDuration = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etbFreq"))
{
engineConfiguration->etbFreq = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "etbWastegatePid.pFactor"))
{
engineConfiguration->etbWastegatePid.pFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "etbWastegatePid.iFactor"))
{
engineConfiguration->etbWastegatePid.iFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "etbWastegatePid.dFactor"))
{
engineConfiguration->etbWastegatePid.dFactor = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "etbWastegatePid.offset"))
{
engineConfiguration->etbWastegatePid.offset = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etbWastegatePid.periodMs"))
{
engineConfiguration->etbWastegatePid.periodMs = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etbWastegatePid.minValue"))
{
engineConfiguration->etbWastegatePid.minValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etbWastegatePid.maxValue"))
{
engineConfiguration->etbWastegatePid.maxValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stepperMinDutyCycle"))
{
engineConfiguration->stepperMinDutyCycle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stepperMaxDutyCycle"))
{
engineConfiguration->stepperMaxDutyCycle = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "idlePidActivationTime"))
{
engineConfiguration->idlePidActivationTime = value;
return;
}
if (strEqualCaseInsensitive(name, "oilPressure.v1"))
{
engineConfiguration->oilPressure.v1 = value;
return;
}
if (strEqualCaseInsensitive(name, "oilPressure.value1"))
{
engineConfiguration->oilPressure.value1 = value;
return;
}
if (strEqualCaseInsensitive(name, "oilPressure.v2"))
{
engineConfiguration->oilPressure.v2 = value;
return;
}
if (strEqualCaseInsensitive(name, "oilPressure.value2"))
{
engineConfiguration->oilPressure.value2 = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "fan2OnTemperature"))
{
engineConfiguration->fan2OnTemperature = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "fan2OffTemperature"))
{
engineConfiguration->fan2OffTemperature = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "coastingFuelCutRpmHigh"))
{
engineConfiguration->coastingFuelCutRpmHigh = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "coastingFuelCutRpmLow"))
{
engineConfiguration->coastingFuelCutRpmLow = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "coastingFuelCutTps"))
{
engineConfiguration->coastingFuelCutTps = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "coastingFuelCutClt"))
{
engineConfiguration->coastingFuelCutClt = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "pidExtraForLowRpm"))
{
engineConfiguration->pidExtraForLowRpm = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "coastingFuelCutMap"))
{
engineConfiguration->coastingFuelCutMap = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "highPressureFuel.v1"))
{
engineConfiguration->highPressureFuel.v1 = value;
return;
}
if (strEqualCaseInsensitive(name, "highPressureFuel.value1"))
{
engineConfiguration->highPressureFuel.value1 = value;
return;
}
if (strEqualCaseInsensitive(name, "highPressureFuel.v2"))
{
engineConfiguration->highPressureFuel.v2 = value;
return;
}
if (strEqualCaseInsensitive(name, "highPressureFuel.value2"))
{
engineConfiguration->highPressureFuel.value2 = value;
return;
}
if (strEqualCaseInsensitive(name, "lowPressureFuel.v1"))
{
engineConfiguration->lowPressureFuel.v1 = value;
return;
}
if (strEqualCaseInsensitive(name, "lowPressureFuel.value1"))
{
engineConfiguration->lowPressureFuel.value1 = value;
return;
}
if (strEqualCaseInsensitive(name, "lowPressureFuel.v2"))
{
engineConfiguration->lowPressureFuel.v2 = value;
return;
}
if (strEqualCaseInsensitive(name, "lowPressureFuel.value2"))
{
engineConfiguration->lowPressureFuel.value2 = value;
return;
}
if (strEqualCaseInsensitive(name, "tChargeAirCoefMin"))
{
engineConfiguration->tChargeAirCoefMin = value;
return;
}
if (strEqualCaseInsensitive(name, "tChargeAirCoefMax"))
{
engineConfiguration->tChargeAirCoefMax = value;
return;
}
if (strEqualCaseInsensitive(name, "tChargeAirFlowMax"))
{
engineConfiguration->tChargeAirFlowMax = value;
return;
}
if (strEqualCaseInsensitive(name, "tChargeAirIncrLimit"))
{
engineConfiguration->tChargeAirIncrLimit = value;
return;
}
if (strEqualCaseInsensitive(name, "tChargeAirDecrLimit"))
{
engineConfiguration->tChargeAirDecrLimit = value;
return;
}
if (strEqualCaseInsensitive(name, "hip9011Gain"))
{
engineConfiguration->hip9011Gain = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "etb_iTermMin"))
{
engineConfiguration->etb_iTermMin = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "etb_iTermMax"))
{
engineConfiguration->etb_iTermMax = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "idleTimingPid.pFactor"))
{
engineConfiguration->idleTimingPid.pFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "idleTimingPid.iFactor"))
{
engineConfiguration->idleTimingPid.iFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "idleTimingPid.dFactor"))
{
engineConfiguration->idleTimingPid.dFactor = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "idleTimingPid.offset"))
{
engineConfiguration->idleTimingPid.offset = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleTimingPid.periodMs"))
{
engineConfiguration->idleTimingPid.periodMs = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleTimingPid.minValue"))
{
engineConfiguration->idleTimingPid.minValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleTimingPid.maxValue"))
{
engineConfiguration->idleTimingPid.maxValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleTimingPidDeadZone"))
{
engineConfiguration->idleTimingPidDeadZone = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tpsAccelFractionPeriod"))
{
engineConfiguration->tpsAccelFractionPeriod = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "tpsAccelFractionDivisor"))
{
engineConfiguration->tpsAccelFractionDivisor = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "idlerpmpid_iTermMin"))
{
engineConfiguration->idlerpmpid_iTermMin = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "stoichRatioPrimary"))
{
engineConfiguration->stoichRatioPrimary = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idlerpmpid_iTermMax"))
{
engineConfiguration->idlerpmpid_iTermMax = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "etbIdleThrottleRange"))
{
engineConfiguration->etbIdleThrottleRange = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "triggerCompCenterVolt"))
{
engineConfiguration->triggerCompCenterVolt = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "triggerCompHystMin"))
{
engineConfiguration->triggerCompHystMin = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "triggerCompHystMax"))
{
engineConfiguration->triggerCompHystMax = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "triggerCompSensorSatRpm"))
{
engineConfiguration->triggerCompSensorSatRpm = (int)value;
return;
}
2021-12-14 13:19:31 -08:00
if (strEqualCaseInsensitive(name, "idleRpmPid2.pFactor"))
{
engineConfiguration->idleRpmPid2.pFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid2.iFactor"))
{
engineConfiguration->idleRpmPid2.iFactor = value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid2.dFactor"))
{
engineConfiguration->idleRpmPid2.dFactor = value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "idleRpmPid2.offset"))
{
engineConfiguration->idleRpmPid2.offset = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid2.periodMs"))
{
engineConfiguration->idleRpmPid2.periodMs = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid2.minValue"))
{
engineConfiguration->idleRpmPid2.minValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "idleRpmPid2.maxValue"))
{
engineConfiguration->idleRpmPid2.maxValue = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_i_boost"))
{
engineConfiguration->mc33_i_boost = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_i_peak"))
{
engineConfiguration->mc33_i_peak = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_i_hold"))
{
engineConfiguration->mc33_i_hold = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_t_max_boost"))
{
engineConfiguration->mc33_t_max_boost = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_t_peak_off"))
{
engineConfiguration->mc33_t_peak_off = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_t_peak_tot"))
{
engineConfiguration->mc33_t_peak_tot = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_t_bypass"))
{
engineConfiguration->mc33_t_bypass = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_t_hold_off"))
{
engineConfiguration->mc33_t_hold_off = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "mc33_t_hold_tot"))
{
engineConfiguration->mc33_t_hold_tot = (int)value;
return;
}
2022-05-09 21:29:25 -07:00
if (strEqualCaseInsensitive(name, "maxCamPhaseResolveRpm"))
{
engineConfiguration->maxCamPhaseResolveRpm = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "hpfpCamLobes"))
{
engineConfiguration->hpfpCamLobes = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "hpfpPeakPos"))
{
engineConfiguration->hpfpPeakPos = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "hpfpMinAngle"))
{
engineConfiguration->hpfpMinAngle = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "hpfpPumpVolume"))
{
engineConfiguration->hpfpPumpVolume = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "hpfpActivationAngle"))
{
engineConfiguration->hpfpActivationAngle = (int)value;
return;
}
2022-04-21 06:14:29 -07:00
if (strEqualCaseInsensitive(name, "issFilterReciprocal"))
{
engineConfiguration->issFilterReciprocal = (int)value;
return;
}
2021-12-14 19:35:34 -08:00
if (strEqualCaseInsensitive(name, "hpfpPidP"))
{
engineConfiguration->hpfpPidP = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "hpfpPidI"))
{
engineConfiguration->hpfpPidI = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "hpfpTargetDecay"))
{
engineConfiguration->hpfpTargetDecay = (int)value;
return;
}
2022-01-20 17:45:43 -08:00
if (strEqualCaseInsensitive(name, "vvtActivationDelayMs"))
{
engineConfiguration->vvtActivationDelayMs = (int)value;
return;
}
2022-03-20 08:19:43 -07:00
if (strEqualCaseInsensitive(name, "auxLinear1.v1"))
{
engineConfiguration->auxLinear1.v1 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxLinear1.value1"))
{
engineConfiguration->auxLinear1.value1 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxLinear1.v2"))
{
engineConfiguration->auxLinear1.v2 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxLinear1.value2"))
{
engineConfiguration->auxLinear1.value2 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxLinear2.v1"))
{
engineConfiguration->auxLinear2.v1 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxLinear2.value1"))
{
engineConfiguration->auxLinear2.value1 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxLinear2.v2"))
{
engineConfiguration->auxLinear2.v2 = value;
return;
}
if (strEqualCaseInsensitive(name, "auxLinear2.value2"))
{
engineConfiguration->auxLinear2.value2 = value;
return;
}
2022-05-01 22:38:10 -07:00
if (strEqualCaseInsensitive(name, "etbMinimumPosition"))
{
engineConfiguration->etbMinimumPosition = value;
return;
}
2021-12-14 13:19:31 -08:00
}