Auto-generated Default Tune

[no ci]
This commit is contained in:
GitHub git update Action 2024-06-16 02:42:22 +00:00
parent 10ba924388
commit fb826dba70
49 changed files with 30861 additions and 45901 deletions

View File

@ -35,14 +35,6 @@
engineConfiguration->cylinderBankSelect[10] = 1;
// default 0.0
engineConfiguration->cylinderBankSelect[11] = 1;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default 98.0
engineConfiguration->tpsMin = 111;
// default 926.0
@ -97,7 +89,7 @@
engineConfiguration->auxPid[0].dFactor = 0.2;
// default "None"
engineConfiguration->canNbcType = CAN_BUS_GENESIS_COUPE;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_22;
// default 200.0
engineConfiguration->rpmSoftLimitWindowSize = 0;
@ -141,12 +133,6 @@
engineConfiguration->etb.dFactor = 0.0892407;
coupleBK1cannedknockNoiseRpmBins();
coupleBK1cannedknockBaseNoise();
coupleBK1canneddwellVoltageCorrVoltBins();
coupleBK1canneddwellVoltageCorrValues();
coupleBK1cannedtpsTspCorrValuesBins();
coupleBK1cannedtpsTspCorrValues();
coupleBK1cannedprimeBins();
coupleBK1cannedprimeValues();
coupleBK1cannedmap_samplingAngleBins();
@ -154,170 +140,62 @@
coupleBK1cannedvrThreshold1_rpmBins();
coupleBK1cannedvrThreshold2_rpmBins();
coupleBK1cannedmafDecodingBins();
coupleBK1cannedmafDecoding();
coupleBK1cannediatFuelCorrBins();
coupleBK1cannediatFuelCorr();
coupleBK1cannedcltFuelCorrBins();
coupleBK1cannedcltFuelCorr();
coupleBK1cannedcrankingFuelBins();
coupleBK1cannedcrankingFuelCoef();
coupleBK1cannedcrankingFuelCoefE100();
coupleBK1cannedcltRevLimitRpmBins();
coupleBK1cannedcltRevLimitRpm();
coupleBK1cannedcltIdleCorrBins();
coupleBK1cannedcltIdleCorr();
coupleBK1cannedcltIdleRpm();
coupleBK1cannedidleAdvanceBins();
coupleBK1cannedidleAdvance();
coupleBK1cannedfuelLevelBins();
coupleBK1cannedfuelLevelValues();
coupleBK1cannedhpfpLobeProfileQuantityBins();
coupleBK1cannedhpfpLobeProfileAngle();
coupleBK1cannedhpfpDeadtimeVoltsBins();
coupleBK1cannedwwCltBins();
coupleBK1cannedwwTauCltValues();
coupleBK1cannedwwMapBins();
coupleBK1cannedwwTauMapValues();
coupleBK1cannedwwBetaCltValues();
coupleBK1cannedwwBetaMapValues();
coupleBK1cannedtcu_tccTpsBins();
coupleBK1cannedtcu_tccLockSpeed();
coupleBK1cannedtcu_tccUnlockSpeed();
coupleBK1cannedtcu_pcAirmassBins();
coupleBK1cannedtcu_pcValsR();
coupleBK1cannedtcu_pcValsN();
coupleBK1cannedtcu_pcVals1();
coupleBK1cannedtcu_pcVals2();
coupleBK1cannedtcu_pcVals3();
coupleBK1cannedtcu_pcVals4();
coupleBK1cannedtcu_pcVals12();
coupleBK1cannedtcu_pcVals23();
coupleBK1cannedtcu_pcVals34();
coupleBK1cannedtcu_pcVals21();
coupleBK1cannedtcu_pcVals32();
coupleBK1cannedtcu_pcVals43();
coupleBK1cannedtcu_32SpeedBins();
coupleBK1cannedtcu_32Vals();
coupleBK1cannedtcu_rangeM();
coupleBK1cannedtcu_rangeM3();
coupleBK1cannedtcu_rangeM2();
coupleBK1cannedtcu_rangeM1();
coupleBK1cannedignBlends1_blendBins();
coupleBK1cannedignBlends1_blendValues();
coupleBK1cannedignBlends2_blendBins();
coupleBK1cannedignBlends2_blendValues();
coupleBK1cannedignBlends3_blendBins();
coupleBK1cannedignBlends3_blendValues();
coupleBK1cannedignBlends4_blendBins();
coupleBK1cannedignBlends4_blendValues();
coupleBK1cannedveBlends1_blendBins();
coupleBK1cannedveBlends1_blendValues();
coupleBK1cannedveBlends2_blendBins();
coupleBK1cannedveBlends2_blendValues();
coupleBK1cannedveBlends3_blendBins();
coupleBK1cannedveBlends3_blendValues();
coupleBK1cannedveBlends4_blendBins();
coupleBK1cannedveBlends4_blendValues();
coupleBK1cannedboostOpenLoopBlends1_blendBins();
coupleBK1cannedboostClosedLoopBlends2_blendBins();
coupleBK1cannedthrottleEstimateEffectiveAreaBins();
coupleBK1cannedtpsTpsAccelFromRpmBins();
coupleBK1cannedtpsTpsAccelToRpmBins();
coupleBK1cannedtpsTpsAccelTable();
coupleBK1cannedboostRpmBins();
coupleBK1cannedboostTableOpenLoop();
coupleBK1cannedvvtTable1RpmBins();
coupleBK1cannedvvtTable1LoadBins();
coupleBK1cannedvvtTable1();
coupleBK1cannedvvtTable2RpmBins();
coupleBK1cannedvvtTable2LoadBins();
coupleBK1cannedvvtTable2();
coupleBK1cannedscriptTable1RpmBins();
coupleBK1cannedscriptTable1LoadBins();
coupleBK1cannedscriptTable2RpmBins();
coupleBK1cannedscriptTable2LoadBins();
coupleBK1cannedscriptTable2();
coupleBK1cannedscriptTable3RpmBins();
coupleBK1cannedscriptTable3LoadBins();
coupleBK1cannedscriptTable3();
coupleBK1cannedscriptTable4RpmBins();
coupleBK1cannedscriptTable4LoadBins();
coupleBK1cannedscriptTable4();
coupleBK1cannedalsIgnRetardrpmBins();
coupleBK1cannedalsIgnRetardLoadBins();
coupleBK1cannedALSTimingRetardTable();
coupleBK1cannedalsFuelAdjustmentrpmBins();
coupleBK1cannedalsFuelAdjustmentLoadBins();
coupleBK1cannedALSFuelAdjustment();
coupleBK1cannedalsIgnSkiprpmBins();
coupleBK1cannedalsIgnSkipLoadBins();
coupleBK1cannedALSIgnSkipTable();
coupleBK1cannedignitionRpmBins();
coupleBK1cannedignitionLoadBins();
coupleBK1cannedignitionTable();
coupleBK1cannedignBlends1_rpmBins();
coupleBK1cannedignBlends1_loadBins();
coupleBK1cannedignBlends1_table();
coupleBK1cannedignBlends2_rpmBins();
coupleBK1cannedignBlends2_loadBins();
coupleBK1cannedignBlends2_table();
coupleBK1cannedignBlends3_table();
coupleBK1cannedveBlends1_table();
coupleBK1cannedignBlends3_rpmBins();
coupleBK1cannedignBlends3_loadBins();
coupleBK1cannedignBlends4_rpmBins();
coupleBK1cannedignBlends4_loadBins();
coupleBK1cannedveBlends1_rpmBins();
coupleBK1cannedveBlends1_loadBins();
coupleBK1cannedveBlends2_rpmBins();
coupleBK1cannedveBlends2_loadBins();
coupleBK1cannedveBlends2_table();
coupleBK1cannedveBlends3_rpmBins();
coupleBK1cannedveBlends3_loadBins();
coupleBK1cannedveBlends3_table();
coupleBK1cannedboostOpenLoopBlends1_rpmBins();
coupleBK1cannedboostClosedLoopBlends1_table();
coupleBK1cannedboostClosedLoopBlends2_rpmBins();
coupleBK1cannedboostClosedLoopBlends2_loadBins();
coupleBK1cannedboostClosedLoopBlends2_table();
coupleBK1cannedignitionIatCorrTempBins();
coupleBK1cannedignitionIatCorrLoadBins();
coupleBK1cannedignitionIatCorrTable();
coupleBK1cannedveRpmBins();
coupleBK1cannedveLoadBins();
coupleBK1cannedveTable();
coupleBK1cannedveBlends4_rpmBins();
coupleBK1cannedveBlends4_loadBins();
coupleBK1cannedfuelTrimRpmBins();
coupleBK1cannedfuelTrimLoadBins();
coupleBK1cannedfuelTrims1_table();
coupleBK1cannedfuelTrims2_table();
coupleBK1cannedfuelTrims3_table();
coupleBK1cannedfuelTrims4_table();
coupleBK1cannedfuelTrims5_table();
coupleBK1cannedfuelTrims6_table();
coupleBK1cannedfuelTrims7_table();
coupleBK1cannedfuelTrims8_table();
coupleBK1cannedfuelTrims9_table();
coupleBK1cannedfuelTrims10_table();
coupleBK1cannedfuelTrims11_table();
coupleBK1cannedfuelTrims12_table();
coupleBK1cannedignTrimRpmBins();
coupleBK1cannedignTrimLoadBins();
coupleBK1cannedignTrims1_table();
coupleBK1cannedignTrims2_table();
coupleBK1cannedignTrims3_table();
coupleBK1cannedignTrims4_table();
coupleBK1cannedignTrims5_table();
coupleBK1cannedignTrims6_table();
coupleBK1cannedignTrims7_table();
coupleBK1cannedignTrims8_table();
coupleBK1cannedignTrims9_table();
coupleBK1cannedignTrims10_table();
coupleBK1cannedignTrims11_table();
coupleBK1cannedignTrims12_table();
coupleBK1cannedmapEstimateRpmBins();
coupleBK1cannedmapEstimateTpsBins();
coupleBK1cannedmapEstimateTable();
coupleBK1cannedinjPhaseRpmBins();
coupleBK1cannedinjPhaseLoadBins();
coupleBK1cannedinjectionPhase();
coupleBK1cannedpedalToTpsRpmBins();
coupleBK1cannedthrottle2TrimRpmBins();
coupleBK1cannedthrottle2TrimTpsBins();
coupleBK1cannedthrottle2TrimTable();
coupleBK1cannedmaxKnockRetardRpmBins();
coupleBK1cannedmaxKnockRetardLoadBins();
coupleBK1cannedmaxKnockRetardTable();
coupleBK1cannedlambdaRpmBins();
coupleBK1cannedlambdaLoadBins();
coupleBK1cannedlambdaTable();
coupleBK1cannedtcuSolenoidTable();
coupleBK1cannedhpfpTargetRpmBins();
coupleBK1cannedhpfpTargetLoadBins();
coupleBK1cannedhpfpCompensationRpmBins();
coupleBK1cannedhpfpCompensationLoadBins();
coupleBK1cannedhpfpCompensation();
coupleBK1cannedpostCrankingFactor();
coupleBK1cannedcrankingCycleBins();
```

View File

@ -43,14 +43,6 @@
engineConfiguration->cylinderBankSelect[10] = 1;
// default 0.0
engineConfiguration->cylinderBankSelect[11] = 1;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default 0.0
engineConfiguration->tpsMin = 111;
// default 1000.0
@ -135,7 +127,7 @@
engineConfiguration->auxPid[1].dFactor = 0.2;
// default "None"
engineConfiguration->canNbcType = CAN_BUS_GENESIS_COUPE;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_22;
// default 200.0
engineConfiguration->rpmSoftLimitWindowSize = 0;
@ -165,12 +157,6 @@
engineConfiguration->etb.dFactor = 0.0892407;
coupleBK1cannedknockNoiseRpmBins();
coupleBK1cannedknockBaseNoise();
coupleBK1canneddwellVoltageCorrVoltBins();
coupleBK1canneddwellVoltageCorrValues();
coupleBK1cannedtpsTspCorrValuesBins();
coupleBK1cannedtpsTspCorrValues();
coupleBK1cannedprimeBins();
coupleBK1cannedprimeValues();
coupleBK1cannedmap_samplingAngleBins();
@ -178,169 +164,63 @@
coupleBK1cannedvrThreshold1_rpmBins();
coupleBK1cannedvrThreshold2_rpmBins();
coupleBK1cannedmafDecodingBins();
coupleBK1cannedmafDecoding();
coupleBK1cannediatFuelCorrBins();
coupleBK1cannediatFuelCorr();
coupleBK1cannedcltFuelCorrBins();
coupleBK1cannedcltFuelCorr();
coupleBK1cannedcrankingFuelBins();
coupleBK1cannedcrankingFuelCoef();
coupleBK1cannedcrankingFuelCoefE100();
coupleBK1cannedcltRevLimitRpmBins();
coupleBK1cannedcltRevLimitRpm();
coupleBK1cannedcltIdleCorrBins();
coupleBK1cannedcltIdleCorr();
coupleBK1cannedcltIdleRpm();
coupleBK1cannedidleAdvanceBins();
coupleBK1cannedidleAdvance();
coupleBK1cannedfuelLevelBins();
coupleBK1cannedfuelLevelValues();
coupleBK1cannedhpfpLobeProfileQuantityBins();
coupleBK1cannedhpfpLobeProfileAngle();
coupleBK1cannedhpfpDeadtimeVoltsBins();
coupleBK1cannedwwCltBins();
coupleBK1cannedwwTauCltValues();
coupleBK1cannedwwMapBins();
coupleBK1cannedwwTauMapValues();
coupleBK1cannedwwBetaCltValues();
coupleBK1cannedwwBetaMapValues();
coupleBK1cannedtcu_tccTpsBins();
coupleBK1cannedtcu_tccLockSpeed();
coupleBK1cannedtcu_tccUnlockSpeed();
coupleBK1cannedtcu_pcAirmassBins();
coupleBK1cannedtcu_pcValsR();
coupleBK1cannedtcu_pcValsN();
coupleBK1cannedtcu_pcVals1();
coupleBK1cannedtcu_pcVals2();
coupleBK1cannedtcu_pcVals3();
coupleBK1cannedtcu_pcVals4();
coupleBK1cannedtcu_pcVals12();
coupleBK1cannedtcu_pcVals23();
coupleBK1cannedtcu_pcVals34();
coupleBK1cannedtcu_pcVals21();
coupleBK1cannedtcu_pcVals32();
coupleBK1cannedtcu_pcVals43();
coupleBK1cannedtcu_32SpeedBins();
coupleBK1cannedtcu_32Vals();
coupleBK1cannedtcu_rangeM();
coupleBK1cannedtcu_rangeM3();
coupleBK1cannedtcu_rangeM2();
coupleBK1cannedtcu_rangeM1();
coupleBK1cannedignBlends1_blendBins();
coupleBK1cannedignBlends1_blendValues();
coupleBK1cannedignBlends2_blendBins();
coupleBK1cannedignBlends2_blendValues();
coupleBK1cannedignBlends3_blendBins();
coupleBK1cannedignBlends3_blendValues();
coupleBK1cannedignBlends4_blendBins();
coupleBK1cannedignBlends4_blendValues();
coupleBK1cannedveBlends1_blendBins();
coupleBK1cannedveBlends1_blendValues();
coupleBK1cannedveBlends2_blendBins();
coupleBK1cannedveBlends2_blendValues();
coupleBK1cannedveBlends3_blendBins();
coupleBK1cannedveBlends3_blendValues();
coupleBK1cannedveBlends4_blendBins();
coupleBK1cannedveBlends4_blendValues();
coupleBK1cannedboostOpenLoopBlends1_blendBins();
coupleBK1cannedboostClosedLoopBlends2_blendBins();
coupleBK1cannedthrottleEstimateEffectiveAreaBins();
coupleBK1cannedtpsTpsAccelFromRpmBins();
coupleBK1cannedtpsTpsAccelToRpmBins();
coupleBK1cannedtpsTpsAccelTable();
coupleBK1cannedboostRpmBins();
coupleBK1cannedboostTableOpenLoop();
coupleBK1cannedvvtTable1RpmBins();
coupleBK1cannedvvtTable1LoadBins();
coupleBK1cannedvvtTable1();
coupleBK1cannedvvtTable2RpmBins();
coupleBK1cannedvvtTable2LoadBins();
coupleBK1cannedvvtTable2();
coupleBK1cannedscriptTable1RpmBins();
coupleBK1cannedscriptTable1LoadBins();
coupleBK1cannedscriptTable2RpmBins();
coupleBK1cannedscriptTable2LoadBins();
coupleBK1cannedscriptTable3RpmBins();
coupleBK1cannedscriptTable3LoadBins();
coupleBK1cannedscriptTable3();
coupleBK1cannedscriptTable4RpmBins();
coupleBK1cannedscriptTable4LoadBins();
coupleBK1cannedscriptTable4();
coupleBK1cannedalsIgnRetardrpmBins();
coupleBK1cannedalsIgnRetardLoadBins();
coupleBK1cannedALSTimingRetardTable();
coupleBK1cannedalsFuelAdjustmentrpmBins();
coupleBK1cannedalsFuelAdjustmentLoadBins();
coupleBK1cannedALSFuelAdjustment();
coupleBK1cannedalsIgnSkiprpmBins();
coupleBK1cannedalsIgnSkipLoadBins();
coupleBK1cannedALSIgnSkipTable();
coupleBK1cannedignitionRpmBins();
coupleBK1cannedignitionLoadBins();
coupleBK1cannedignitionTable();
coupleBK1cannedignBlends1_rpmBins();
coupleBK1cannedignBlends1_loadBins();
coupleBK1cannedignBlends1_table();
coupleBK1cannedignBlends2_rpmBins();
coupleBK1cannedignBlends2_loadBins();
coupleBK1cannedignBlends2_table();
coupleBK1cannedignBlends3_table();
coupleBK1cannedveBlends1_table();
coupleBK1cannedignBlends3_rpmBins();
coupleBK1cannedignBlends3_loadBins();
coupleBK1cannedignBlends4_rpmBins();
coupleBK1cannedignBlends4_loadBins();
coupleBK1cannedveBlends1_rpmBins();
coupleBK1cannedveBlends1_loadBins();
coupleBK1cannedveBlends2_rpmBins();
coupleBK1cannedveBlends2_loadBins();
coupleBK1cannedveBlends2_table();
coupleBK1cannedveBlends3_rpmBins();
coupleBK1cannedveBlends3_loadBins();
coupleBK1cannedveBlends3_table();
coupleBK1cannedboostOpenLoopBlends1_rpmBins();
coupleBK1cannedboostClosedLoopBlends1_table();
coupleBK1cannedboostClosedLoopBlends2_rpmBins();
coupleBK1cannedboostClosedLoopBlends2_loadBins();
coupleBK1cannedboostClosedLoopBlends2_table();
coupleBK1cannedignitionIatCorrTempBins();
coupleBK1cannedignitionIatCorrLoadBins();
coupleBK1cannedignitionIatCorrTable();
coupleBK1cannedveRpmBins();
coupleBK1cannedveLoadBins();
coupleBK1cannedveBlends4_rpmBins();
coupleBK1cannedveBlends4_loadBins();
coupleBK1cannedveTable();
coupleBK1cannedfuelTrimRpmBins();
coupleBK1cannedfuelTrimLoadBins();
coupleBK1cannedfuelTrims1_table();
coupleBK1cannedfuelTrims2_table();
coupleBK1cannedfuelTrims3_table();
coupleBK1cannedfuelTrims4_table();
coupleBK1cannedfuelTrims5_table();
coupleBK1cannedfuelTrims6_table();
coupleBK1cannedfuelTrims7_table();
coupleBK1cannedfuelTrims8_table();
coupleBK1cannedfuelTrims9_table();
coupleBK1cannedfuelTrims10_table();
coupleBK1cannedfuelTrims11_table();
coupleBK1cannedfuelTrims12_table();
coupleBK1cannedignTrimRpmBins();
coupleBK1cannedignTrimLoadBins();
coupleBK1cannedignTrims1_table();
coupleBK1cannedignTrims2_table();
coupleBK1cannedignTrims3_table();
coupleBK1cannedignTrims4_table();
coupleBK1cannedignTrims5_table();
coupleBK1cannedignTrims6_table();
coupleBK1cannedignTrims7_table();
coupleBK1cannedignTrims8_table();
coupleBK1cannedignTrims9_table();
coupleBK1cannedignTrims10_table();
coupleBK1cannedignTrims11_table();
coupleBK1cannedignTrims12_table();
coupleBK1cannedmapEstimateRpmBins();
coupleBK1cannedmapEstimateTpsBins();
coupleBK1cannedmapEstimateTable();
coupleBK1cannedinjPhaseRpmBins();
coupleBK1cannedinjPhaseLoadBins();
coupleBK1cannedinjectionPhase();
coupleBK1cannedpedalToTpsRpmBins();
coupleBK1cannedthrottle2TrimRpmBins();
coupleBK1cannedthrottle2TrimTpsBins();
coupleBK1cannedthrottle2TrimTable();
coupleBK1cannedmaxKnockRetardRpmBins();
coupleBK1cannedmaxKnockRetardLoadBins();
coupleBK1cannedmaxKnockRetardTable();
coupleBK1cannedlambdaRpmBins();
coupleBK1cannedlambdaLoadBins();
coupleBK1cannedlambdaTable();
coupleBK1cannedtcuSolenoidTable();
coupleBK1cannedhpfpTargetRpmBins();
coupleBK1cannedhpfpTargetLoadBins();
coupleBK1cannedhpfpCompensationRpmBins();
coupleBK1cannedhpfpCompensationLoadBins();
coupleBK1cannedhpfpCompensation();
coupleBK1cannedpostCrankingFactor();
coupleBK1cannedcrankingCycleBins();
```

View File

@ -27,14 +27,6 @@
engineConfiguration->cylinderBankSelect[10] = 1;
// default 0.0
engineConfiguration->cylinderBankSelect[11] = 1;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default "Normal"
engineConfiguration->clutchDownPinInverted = false;
// default "Normal"
@ -49,7 +41,7 @@
engineConfiguration->knockRetardAggression = 0;
// default 3.0
engineConfiguration->knockRetardReapplyRate = 0;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_22;
// default 200.0
engineConfiguration->rpmSoftLimitWindowSize = 0;
@ -65,10 +57,6 @@
engineConfiguration->boostControlMinMap = 0;
coupleBK2cannedknockNoiseRpmBins();
coupleBK2cannedknockBaseNoise();
coupleBK2canneddwellVoltageCorrVoltBins();
coupleBK2canneddwellVoltageCorrValues();
coupleBK2cannedtpsTspCorrValuesBins();
coupleBK2cannedtpsTspCorrValues();
coupleBK2cannedprimeBins();
@ -78,172 +66,63 @@
coupleBK2cannedvrThreshold1_rpmBins();
coupleBK2cannedvrThreshold2_rpmBins();
coupleBK2cannedmafDecodingBins();
coupleBK2cannedmafDecoding();
coupleBK2cannediatFuelCorrBins();
coupleBK2cannediatFuelCorr();
coupleBK2cannedcltFuelCorrBins();
coupleBK2cannedcltFuelCorr();
coupleBK2cannedcrankingFuelBins();
coupleBK2cannedcrankingFuelCoef();
coupleBK2cannedcrankingFuelCoefE100();
coupleBK2cannedcltRevLimitRpmBins();
coupleBK2cannedcltRevLimitRpm();
coupleBK2cannedcltIdleCorrBins();
coupleBK2cannedcltIdleCorr();
coupleBK2cannedcltCrankingCorr();
coupleBK2cannedcltIdleRpm();
coupleBK2cannedidleAdvanceBins();
coupleBK2cannedidleAdvance();
coupleBK2cannedfuelLevelBins();
coupleBK2cannedfuelLevelValues();
coupleBK2cannedhpfpLobeProfileQuantityBins();
coupleBK2cannedhpfpLobeProfileAngle();
coupleBK2cannedhpfpDeadtimeVoltsBins();
coupleBK2cannedwwCltBins();
coupleBK2cannedwwTauCltValues();
coupleBK2cannedwwMapBins();
coupleBK2cannedwwTauMapValues();
coupleBK2cannedwwBetaCltValues();
coupleBK2cannedwwBetaMapValues();
coupleBK2cannedtcu_tccTpsBins();
coupleBK2cannedtcu_tccLockSpeed();
coupleBK2cannedtcu_tccUnlockSpeed();
coupleBK2cannedtcu_pcAirmassBins();
coupleBK2cannedtcu_pcValsR();
coupleBK2cannedtcu_pcValsN();
coupleBK2cannedtcu_pcVals1();
coupleBK2cannedtcu_pcVals2();
coupleBK2cannedtcu_pcVals3();
coupleBK2cannedtcu_pcVals4();
coupleBK2cannedtcu_pcVals12();
coupleBK2cannedtcu_pcVals23();
coupleBK2cannedtcu_pcVals34();
coupleBK2cannedtcu_pcVals21();
coupleBK2cannedtcu_pcVals32();
coupleBK2cannedtcu_pcVals43();
coupleBK2cannedtcu_32SpeedBins();
coupleBK2cannedtcu_32Vals();
coupleBK2cannedtcu_rangeM();
coupleBK2cannedtcu_rangeM3();
coupleBK2cannedtcu_rangeM2();
coupleBK2cannedtcu_rangeM1();
coupleBK2cannedignBlends1_blendBins();
coupleBK2cannedignBlends1_blendValues();
coupleBK2cannedignBlends2_blendBins();
coupleBK2cannedignBlends2_blendValues();
coupleBK2cannedignBlends3_blendBins();
coupleBK2cannedignBlends3_blendValues();
coupleBK2cannedignBlends4_blendBins();
coupleBK2cannedignBlends4_blendValues();
coupleBK2cannedveBlends1_blendBins();
coupleBK2cannedveBlends1_blendValues();
coupleBK2cannedveBlends2_blendBins();
coupleBK2cannedveBlends2_blendValues();
coupleBK2cannedveBlends3_blendBins();
coupleBK2cannedveBlends3_blendValues();
coupleBK2cannedveBlends4_blendBins();
coupleBK2cannedveBlends4_blendValues();
coupleBK2cannedboostOpenLoopBlends1_blendBins();
coupleBK2cannedboostClosedLoopBlends2_blendBins();
coupleBK2cannedthrottleEstimateEffectiveAreaBins();
coupleBK2cannedtpsTpsAccelFromRpmBins();
coupleBK2cannedtpsTpsAccelToRpmBins();
coupleBK2cannedtpsTpsAccelTable();
coupleBK2cannedboostRpmBins();
coupleBK2cannedboostTableOpenLoop();
coupleBK2cannedvvtTable1RpmBins();
coupleBK2cannedvvtTable1LoadBins();
coupleBK2cannedvvtTable1();
coupleBK2cannedvvtTable2RpmBins();
coupleBK2cannedvvtTable2LoadBins();
coupleBK2cannedvvtTable2();
coupleBK2cannedscriptTable1RpmBins();
coupleBK2cannedscriptTable1LoadBins();
coupleBK2cannedscriptTable2RpmBins();
coupleBK2cannedscriptTable2LoadBins();
coupleBK2cannedscriptTable2();
coupleBK2cannedscriptTable3RpmBins();
coupleBK2cannedscriptTable3LoadBins();
coupleBK2cannedscriptTable3();
coupleBK2cannedscriptTable4RpmBins();
coupleBK2cannedscriptTable4LoadBins();
coupleBK2cannedscriptTable4();
coupleBK2cannedalsIgnRetardrpmBins();
coupleBK2cannedalsIgnRetardLoadBins();
coupleBK2cannedALSTimingRetardTable();
coupleBK2cannedalsFuelAdjustmentrpmBins();
coupleBK2cannedalsFuelAdjustmentLoadBins();
coupleBK2cannedALSFuelAdjustment();
coupleBK2cannedalsIgnSkiprpmBins();
coupleBK2cannedalsIgnSkipLoadBins();
coupleBK2cannedALSIgnSkipTable();
coupleBK2cannedignitionRpmBins();
coupleBK2cannedignitionLoadBins();
coupleBK2cannedignitionTable();
coupleBK2cannedignBlends1_rpmBins();
coupleBK2cannedignBlends1_loadBins();
coupleBK2cannedignBlends1_table();
coupleBK2cannedignBlends2_rpmBins();
coupleBK2cannedignBlends2_loadBins();
coupleBK2cannedignBlends2_table();
coupleBK2cannedignBlends3_table();
coupleBK2cannedveBlends1_table();
coupleBK2cannedignBlends3_rpmBins();
coupleBK2cannedignBlends3_loadBins();
coupleBK2cannedignBlends4_rpmBins();
coupleBK2cannedignBlends4_loadBins();
coupleBK2cannedveBlends1_rpmBins();
coupleBK2cannedveBlends1_loadBins();
coupleBK2cannedveBlends2_rpmBins();
coupleBK2cannedveBlends2_loadBins();
coupleBK2cannedveBlends2_table();
coupleBK2cannedveBlends3_rpmBins();
coupleBK2cannedveBlends3_loadBins();
coupleBK2cannedveBlends3_table();
coupleBK2cannedboostOpenLoopBlends1_rpmBins();
coupleBK2cannedboostClosedLoopBlends1_table();
coupleBK2cannedboostClosedLoopBlends2_rpmBins();
coupleBK2cannedboostClosedLoopBlends2_loadBins();
coupleBK2cannedboostClosedLoopBlends2_table();
coupleBK2cannedignitionIatCorrTempBins();
coupleBK2cannedignitionIatCorrLoadBins();
coupleBK2cannedignitionIatCorrTable();
coupleBK2cannedveBlends4_rpmBins();
coupleBK2cannedveBlends4_loadBins();
coupleBK2cannedveRpmBins();
coupleBK2cannedveLoadBins();
coupleBK2cannedveTable();
coupleBK2cannedfuelTrimRpmBins();
coupleBK2cannedfuelTrimLoadBins();
coupleBK2cannedfuelTrims1_table();
coupleBK2cannedfuelTrims2_table();
coupleBK2cannedfuelTrims3_table();
coupleBK2cannedfuelTrims4_table();
coupleBK2cannedfuelTrims5_table();
coupleBK2cannedfuelTrims6_table();
coupleBK2cannedfuelTrims7_table();
coupleBK2cannedfuelTrims8_table();
coupleBK2cannedfuelTrims9_table();
coupleBK2cannedfuelTrims10_table();
coupleBK2cannedfuelTrims11_table();
coupleBK2cannedfuelTrims12_table();
coupleBK2cannedignTrimRpmBins();
coupleBK2cannedignTrimLoadBins();
coupleBK2cannedignTrims1_table();
coupleBK2cannedignTrims2_table();
coupleBK2cannedignTrims3_table();
coupleBK2cannedignTrims4_table();
coupleBK2cannedignTrims5_table();
coupleBK2cannedignTrims6_table();
coupleBK2cannedignTrims7_table();
coupleBK2cannedignTrims8_table();
coupleBK2cannedignTrims9_table();
coupleBK2cannedignTrims10_table();
coupleBK2cannedignTrims11_table();
coupleBK2cannedignTrims12_table();
coupleBK2cannedmapEstimateRpmBins();
coupleBK2cannedmapEstimateTpsBins();
coupleBK2cannedmapEstimateTable();
coupleBK2cannedinjPhaseRpmBins();
coupleBK2cannedinjPhaseLoadBins();
coupleBK2cannedinjectionPhase();
coupleBK2cannedpedalToTpsRpmBins();
coupleBK2cannedpedalToTpsTable();
coupleBK2cannedthrottle2TrimRpmBins();
coupleBK2cannedthrottle2TrimTpsBins();
coupleBK2cannedthrottle2TrimTable();
coupleBK2cannedmaxKnockRetardRpmBins();
coupleBK2cannedmaxKnockRetardLoadBins();
coupleBK2cannedmaxKnockRetardTable();
coupleBK2cannedlambdaRpmBins();
coupleBK2cannedlambdaLoadBins();
coupleBK2cannedlambdaTable();
coupleBK2cannedtcuSolenoidTable();
coupleBK2cannedhpfpTargetRpmBins();
coupleBK2cannedhpfpTargetLoadBins();
coupleBK2cannedhpfpCompensationRpmBins();
coupleBK2cannedhpfpCompensationLoadBins();
coupleBK2cannedhpfpCompensation();
coupleBK2cannedpostCrankingFactor();
coupleBK2cannedcrankingCycleBins();
```

View File

@ -45,14 +45,6 @@
engineConfiguration->cylinderBankSelect[10] = 1;
// default 0.0
engineConfiguration->cylinderBankSelect[11] = 1;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default 0.0
engineConfiguration->tpsMin = 98;
// default 1000.0
@ -123,7 +115,7 @@
engineConfiguration->auxPid[1].iFactor = 25.4;
// default 0.0
engineConfiguration->auxPid[1].dFactor = 0.2;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_22;
// default 200.0
engineConfiguration->rpmSoftLimitWindowSize = 0;
@ -163,10 +155,6 @@
engineConfiguration->etb.dFactor = 0.1855;
coupleBK2cannedknockNoiseRpmBins();
coupleBK2cannedknockBaseNoise();
coupleBK2canneddwellVoltageCorrVoltBins();
coupleBK2canneddwellVoltageCorrValues();
coupleBK2cannedtpsTspCorrValuesBins();
coupleBK2cannedtpsTspCorrValues();
coupleBK2cannedprimeBins();
@ -176,171 +164,65 @@
coupleBK2cannedvrThreshold1_rpmBins();
coupleBK2cannedvrThreshold2_rpmBins();
coupleBK2cannedmafDecodingBins();
coupleBK2cannedmafDecoding();
coupleBK2cannediatFuelCorrBins();
coupleBK2cannediatFuelCorr();
coupleBK2cannedcltFuelCorrBins();
coupleBK2cannedcltFuelCorr();
coupleBK2cannedcrankingFuelBins();
coupleBK2cannedcrankingFuelCoef();
coupleBK2cannedcrankingFuelCoefE100();
coupleBK2cannedcltRevLimitRpmBins();
coupleBK2cannedcltRevLimitRpm();
coupleBK2cannedcltIdleCorrBins();
coupleBK2cannedcltIdleCorr();
coupleBK2cannedcltCrankingCorr();
coupleBK2cannedcltIdleRpm();
coupleBK2cannedidleAdvanceBins();
coupleBK2cannedidleAdvance();
coupleBK2cannedfuelLevelBins();
coupleBK2cannedfuelLevelValues();
coupleBK2cannedhpfpLobeProfileQuantityBins();
coupleBK2cannedhpfpLobeProfileAngle();
coupleBK2cannedhpfpDeadtimeVoltsBins();
coupleBK2cannedwwCltBins();
coupleBK2cannedwwTauCltValues();
coupleBK2cannedwwMapBins();
coupleBK2cannedwwTauMapValues();
coupleBK2cannedwwBetaCltValues();
coupleBK2cannedwwBetaMapValues();
coupleBK2cannedtcu_tccTpsBins();
coupleBK2cannedtcu_tccLockSpeed();
coupleBK2cannedtcu_tccUnlockSpeed();
coupleBK2cannedtcu_pcAirmassBins();
coupleBK2cannedtcu_pcValsR();
coupleBK2cannedtcu_pcValsN();
coupleBK2cannedtcu_pcVals1();
coupleBK2cannedtcu_pcVals2();
coupleBK2cannedtcu_pcVals3();
coupleBK2cannedtcu_pcVals4();
coupleBK2cannedtcu_pcVals12();
coupleBK2cannedtcu_pcVals23();
coupleBK2cannedtcu_pcVals34();
coupleBK2cannedtcu_pcVals21();
coupleBK2cannedtcu_pcVals32();
coupleBK2cannedtcu_pcVals43();
coupleBK2cannedtcu_32SpeedBins();
coupleBK2cannedtcu_32Vals();
coupleBK2cannedtcu_rangeM();
coupleBK2cannedtcu_rangeM3();
coupleBK2cannedtcu_rangeM2();
coupleBK2cannedtcu_rangeM1();
coupleBK2cannedignBlends1_blendBins();
coupleBK2cannedignBlends1_blendValues();
coupleBK2cannedignBlends2_blendBins();
coupleBK2cannedignBlends2_blendValues();
coupleBK2cannedignBlends3_blendBins();
coupleBK2cannedignBlends3_blendValues();
coupleBK2cannedignBlends4_blendBins();
coupleBK2cannedignBlends4_blendValues();
coupleBK2cannedveBlends1_blendBins();
coupleBK2cannedveBlends1_blendValues();
coupleBK2cannedveBlends2_blendBins();
coupleBK2cannedveBlends2_blendValues();
coupleBK2cannedveBlends3_blendBins();
coupleBK2cannedveBlends3_blendValues();
coupleBK2cannedveBlends4_blendBins();
coupleBK2cannedveBlends4_blendValues();
coupleBK2cannedboostOpenLoopBlends1_blendBins();
coupleBK2cannedboostClosedLoopBlends2_blendBins();
coupleBK2cannedthrottleEstimateEffectiveAreaBins();
coupleBK2cannedtpsTpsAccelFromRpmBins();
coupleBK2cannedtpsTpsAccelToRpmBins();
coupleBK2cannedtpsTpsAccelTable();
coupleBK2cannedboostRpmBins();
coupleBK2cannedboostTableOpenLoop();
coupleBK2cannedvvtTable1RpmBins();
coupleBK2cannedvvtTable1LoadBins();
coupleBK2cannedvvtTable1();
coupleBK2cannedvvtTable2RpmBins();
coupleBK2cannedvvtTable2LoadBins();
coupleBK2cannedvvtTable2();
coupleBK2cannedscriptTable1RpmBins();
coupleBK2cannedscriptTable1LoadBins();
coupleBK2cannedscriptTable2RpmBins();
coupleBK2cannedscriptTable2LoadBins();
coupleBK2cannedscriptTable3RpmBins();
coupleBK2cannedscriptTable3LoadBins();
coupleBK2cannedscriptTable3();
coupleBK2cannedscriptTable4RpmBins();
coupleBK2cannedscriptTable4LoadBins();
coupleBK2cannedscriptTable4();
coupleBK2cannedalsIgnRetardrpmBins();
coupleBK2cannedalsIgnRetardLoadBins();
coupleBK2cannedALSTimingRetardTable();
coupleBK2cannedalsFuelAdjustmentrpmBins();
coupleBK2cannedalsFuelAdjustmentLoadBins();
coupleBK2cannedALSFuelAdjustment();
coupleBK2cannedalsIgnSkiprpmBins();
coupleBK2cannedalsIgnSkipLoadBins();
coupleBK2cannedALSIgnSkipTable();
coupleBK2cannedignitionRpmBins();
coupleBK2cannedignitionLoadBins();
coupleBK2cannedignitionTable();
coupleBK2cannedignBlends1_rpmBins();
coupleBK2cannedignBlends1_loadBins();
coupleBK2cannedignBlends1_table();
coupleBK2cannedignBlends2_rpmBins();
coupleBK2cannedignBlends2_loadBins();
coupleBK2cannedignBlends2_table();
coupleBK2cannedignBlends3_table();
coupleBK2cannedveBlends1_table();
coupleBK2cannedignBlends3_rpmBins();
coupleBK2cannedignBlends3_loadBins();
coupleBK2cannedignBlends4_rpmBins();
coupleBK2cannedignBlends4_loadBins();
coupleBK2cannedveBlends1_rpmBins();
coupleBK2cannedveBlends1_loadBins();
coupleBK2cannedveBlends2_rpmBins();
coupleBK2cannedveBlends2_loadBins();
coupleBK2cannedveBlends2_table();
coupleBK2cannedveBlends3_rpmBins();
coupleBK2cannedveBlends3_loadBins();
coupleBK2cannedveBlends3_table();
coupleBK2cannedboostOpenLoopBlends1_rpmBins();
coupleBK2cannedboostClosedLoopBlends1_table();
coupleBK2cannedboostClosedLoopBlends2_rpmBins();
coupleBK2cannedboostClosedLoopBlends2_loadBins();
coupleBK2cannedboostClosedLoopBlends2_table();
coupleBK2cannedignitionIatCorrTempBins();
coupleBK2cannedignitionIatCorrLoadBins();
coupleBK2cannedignitionIatCorrTable();
coupleBK2cannedveBlends4_rpmBins();
coupleBK2cannedveBlends4_loadBins();
coupleBK2cannedveRpmBins();
coupleBK2cannedveLoadBins();
coupleBK2cannedveTable();
coupleBK2cannedfuelTrimRpmBins();
coupleBK2cannedfuelTrimLoadBins();
coupleBK2cannedfuelTrims1_table();
coupleBK2cannedfuelTrims2_table();
coupleBK2cannedfuelTrims3_table();
coupleBK2cannedfuelTrims4_table();
coupleBK2cannedfuelTrims5_table();
coupleBK2cannedfuelTrims6_table();
coupleBK2cannedfuelTrims7_table();
coupleBK2cannedfuelTrims8_table();
coupleBK2cannedfuelTrims9_table();
coupleBK2cannedfuelTrims10_table();
coupleBK2cannedfuelTrims11_table();
coupleBK2cannedfuelTrims12_table();
coupleBK2cannedignTrimRpmBins();
coupleBK2cannedignTrimLoadBins();
coupleBK2cannedignTrims1_table();
coupleBK2cannedignTrims2_table();
coupleBK2cannedignTrims3_table();
coupleBK2cannedignTrims4_table();
coupleBK2cannedignTrims5_table();
coupleBK2cannedignTrims6_table();
coupleBK2cannedignTrims7_table();
coupleBK2cannedignTrims8_table();
coupleBK2cannedignTrims9_table();
coupleBK2cannedignTrims10_table();
coupleBK2cannedignTrims11_table();
coupleBK2cannedignTrims12_table();
coupleBK2cannedmapEstimateRpmBins();
coupleBK2cannedmapEstimateTpsBins();
coupleBK2cannedmapEstimateTable();
coupleBK2cannedinjPhaseRpmBins();
coupleBK2cannedinjPhaseLoadBins();
coupleBK2cannedinjectionPhase();
coupleBK2cannedpedalToTpsRpmBins();
coupleBK2cannedpedalToTpsTable();
coupleBK2cannedthrottle2TrimRpmBins();
coupleBK2cannedthrottle2TrimTpsBins();
coupleBK2cannedthrottle2TrimTable();
coupleBK2cannedmaxKnockRetardRpmBins();
coupleBK2cannedmaxKnockRetardLoadBins();
coupleBK2cannedmaxKnockRetardTable();
coupleBK2cannedlambdaRpmBins();
coupleBK2cannedlambdaLoadBins();
coupleBK2cannedlambdaTable();
coupleBK2cannedtcuSolenoidTable();
coupleBK2cannedhpfpTargetRpmBins();
coupleBK2cannedhpfpTargetLoadBins();
coupleBK2cannedhpfpCompensationRpmBins();
coupleBK2cannedhpfpCompensationLoadBins();
coupleBK2cannedhpfpCompensation();
coupleBK2cannedpostCrankingFactor();
coupleBK2cannedcrankingCycleBins();
```

View File

@ -39,18 +39,6 @@
engineConfiguration->cylinderBankSelect[10] = 1;
// default 0.0
engineConfiguration->cylinderBankSelect[11] = 1;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "VVT 1 I"
engineConfiguration->ignBlends[0].yAxisOverride = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default "CLT"
engineConfiguration->boostClosedLoopBlends[1].yAxisOverride = GPPWM_Zero;
// default "Normal"
engineConfiguration->clutchDownPinInverted = false;
// default "Normal"
@ -73,6 +61,8 @@
engineConfiguration->vvtControlMinRpm = 550;
// default "false"
engineConfiguration->enableVerboseCanTx = true;
// default "Executor"
engineConfiguration->debugMode = DBG_27;
// default 200.0
engineConfiguration->rpmSoftLimitWindowSize = 0;
// default 4.0
@ -85,197 +75,25 @@
engineConfiguration->gppwm[0].offBelowDuty = 10;
cannedknockNoiseRpmBins();
cannedknockBaseNoise();
canneddwellVoltageCorrVoltBins();
canneddwellVoltageCorrValues();
cannedtpsTspCorrValuesBins();
cannedtpsTspCorrValues();
cannedinjector_battLagCorrBins();
cannedinjector_battLagCorr();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorrBins();
cannediatFuelCorr();
cannedcltFuelCorrBins();
cannedcltFuelCorr();
cannedcrankingFuelBins();
cannedcrankingFuelCoef();
cannedcrankingFuelCoefE100();
cannedcltRevLimitRpmBins();
cannedcltRevLimitRpm();
cannedcltIdleCorrBins();
cannedcltIdleCorr();
cannedfuelLevelBins();
cannedfuelLevelValues();
cannedhpfpLobeProfileQuantityBins();
cannedhpfpLobeProfileAngle();
cannedhpfpDeadtimeVoltsBins();
cannedwwCltBins();
cannedwwTauCltValues();
cannedwwMapBins();
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
cannedtcu_tccTpsBins();
cannedtcu_tccLockSpeed();
cannedtcu_tccUnlockSpeed();
cannedtcu_pcAirmassBins();
cannedtcu_pcValsR();
cannedtcu_pcValsN();
cannedtcu_pcVals1();
cannedtcu_pcVals2();
cannedtcu_pcVals3();
cannedtcu_pcVals4();
cannedtcu_pcVals12();
cannedtcu_pcVals23();
cannedtcu_pcVals34();
cannedtcu_pcVals21();
cannedtcu_pcVals32();
cannedtcu_pcVals43();
cannedtcu_32SpeedBins();
cannedtcu_32Vals();
cannedtcu_rangeM();
cannedtcu_rangeM3();
cannedtcu_rangeM2();
cannedtcu_rangeM1();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
cannedignBlends2_blendBins();
cannedignBlends2_blendValues();
cannedignBlends3_blendBins();
cannedignBlends3_blendValues();
cannedignBlends4_blendBins();
cannedignBlends4_blendValues();
cannedveBlends1_blendBins();
cannedveBlends1_blendValues();
cannedveBlends2_blendBins();
cannedveBlends2_blendValues();
cannedveBlends3_blendBins();
cannedveBlends3_blendValues();
cannedveBlends4_blendBins();
cannedveBlends4_blendValues();
cannedboostOpenLoopBlends1_blendBins();
cannedboostClosedLoopBlends2_blendBins();
cannedthrottleEstimateEffectiveAreaBins();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
cannedtractionControlSlipBins();
cannedboostTableOpenLoop();
cannedvvtTable1RpmBins();
cannedvvtTable1LoadBins();
cannedvvtTable1();
cannedvvtTable2RpmBins();
cannedvvtTable2LoadBins();
cannedvvtTable2();
cannedscriptTable1RpmBins();
cannedscriptTable1LoadBins();
cannedscriptTable2RpmBins();
cannedscriptTable2LoadBins();
cannedscriptTable3RpmBins();
cannedscriptTable3LoadBins();
cannedscriptTable3();
cannedscriptTable4RpmBins();
cannedscriptTable4LoadBins();
cannedscriptTable4();
cannedalsIgnRetardrpmBins();
cannedalsIgnRetardLoadBins();
cannedALSTimingRetardTable();
cannedalsFuelAdjustmentrpmBins();
cannedalsFuelAdjustmentLoadBins();
cannedALSFuelAdjustment();
cannedalsIgnSkiprpmBins();
cannedalsIgnSkipLoadBins();
cannedALSIgnSkipTable();
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends1_table();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends3_table();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends1_table();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends2_table();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends3_table();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedboostOpenLoopBlends1_rpmBins();
cannedboostClosedLoopBlends1_table();
cannedboostClosedLoopBlends2_rpmBins();
cannedboostClosedLoopBlends2_loadBins();
cannedboostClosedLoopBlends2_table();
cannedignitionIatCorrTempBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();
cannedveLoadBins();
cannedveTable();
cannedfuelTrimRpmBins();
cannedfuelTrimLoadBins();
cannedfuelTrims1_table();
cannedfuelTrims2_table();
cannedfuelTrims3_table();
cannedfuelTrims4_table();
cannedfuelTrims5_table();
cannedfuelTrims6_table();
cannedfuelTrims7_table();
cannedfuelTrims8_table();
cannedfuelTrims9_table();
cannedfuelTrims10_table();
cannedfuelTrims11_table();
cannedfuelTrims12_table();
cannedignTrimRpmBins();
cannedignTrimLoadBins();
cannedignTrims1_table();
cannedignTrims2_table();
cannedignTrims3_table();
cannedignTrims4_table();
cannedignTrims5_table();
cannedignTrims6_table();
cannedignTrims7_table();
cannedignTrims8_table();
cannedignTrims9_table();
cannedignTrims10_table();
cannedignTrims11_table();
cannedignTrims12_table();
cannedmapEstimateRpmBins();
cannedmapEstimateTpsBins();
cannedmapEstimateTable();
cannedinjPhaseRpmBins();
cannedinjPhaseLoadBins();
cannedinjectionPhase();
cannedthrottle2TrimRpmBins();
cannedthrottle2TrimTpsBins();
cannedthrottle2TrimTable();
cannedmaxKnockRetardRpmBins();
cannedmaxKnockRetardLoadBins();
cannedmaxKnockRetardTable();
cannedlambdaRpmBins();
cannedlambdaLoadBins();
cannedlambdaTable();
cannedgppwm1_rpmBins();
cannedgppwm1_table();
cannedinjectorStagingRpmBins();
cannedinjectorStagingLoadBins();
cannedinjectorStagingTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();
cannedhpfpCompensationRpmBins();
cannedhpfpCompensationLoadBins();
cannedhpfpCompensation();
cannedcrankingCycleBins();
cannedtcuSolenoidTable();
```

View File

@ -45,18 +45,6 @@
engineConfiguration->cylinderBankSelect[10] = 1;
// default 0.0
engineConfiguration->cylinderBankSelect[11] = 1;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "VVT 1 I"
engineConfiguration->ignBlends[0].yAxisOverride = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default "CLT"
engineConfiguration->boostClosedLoopBlends[1].yAxisOverride = GPPWM_Zero;
// default 0.0
engineConfiguration->tpsMin = 124;
// default 1000.0
@ -85,6 +73,8 @@
engineConfiguration->enableSoftwareKnock = true;
// default "false"
engineConfiguration->enableVerboseCanTx = true;
// default "Executor"
engineConfiguration->debugMode = DBG_27;
// default 200.0
engineConfiguration->rpmSoftLimitWindowSize = 0;
// default 4.0
@ -105,197 +95,25 @@
engineConfiguration->gppwm[0].loadAxis = GPPWM_Map;
cannedknockNoiseRpmBins();
cannedknockBaseNoise();
canneddwellVoltageCorrVoltBins();
canneddwellVoltageCorrValues();
cannedtpsTspCorrValuesBins();
cannedtpsTspCorrValues();
cannedinjector_battLagCorrBins();
cannedinjector_battLagCorr();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorrBins();
cannediatFuelCorr();
cannedcltFuelCorrBins();
cannedcltFuelCorr();
cannedcrankingFuelBins();
cannedcrankingFuelCoef();
cannedcrankingFuelCoefE100();
cannedcltRevLimitRpmBins();
cannedcltRevLimitRpm();
cannedcltIdleCorrBins();
cannedcltIdleCorr();
cannedfuelLevelBins();
cannedfuelLevelValues();
cannedhpfpLobeProfileQuantityBins();
cannedhpfpLobeProfileAngle();
cannedhpfpDeadtimeVoltsBins();
cannedwwCltBins();
cannedwwTauCltValues();
cannedwwMapBins();
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
cannedtcu_tccTpsBins();
cannedtcu_tccLockSpeed();
cannedtcu_tccUnlockSpeed();
cannedtcu_pcAirmassBins();
cannedtcu_pcValsR();
cannedtcu_pcValsN();
cannedtcu_pcVals1();
cannedtcu_pcVals2();
cannedtcu_pcVals3();
cannedtcu_pcVals4();
cannedtcu_pcVals12();
cannedtcu_pcVals23();
cannedtcu_pcVals34();
cannedtcu_pcVals21();
cannedtcu_pcVals32();
cannedtcu_pcVals43();
cannedtcu_32SpeedBins();
cannedtcu_32Vals();
cannedtcu_rangeM();
cannedtcu_rangeM3();
cannedtcu_rangeM2();
cannedtcu_rangeM1();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
cannedignBlends2_blendBins();
cannedignBlends2_blendValues();
cannedignBlends3_blendBins();
cannedignBlends3_blendValues();
cannedignBlends4_blendBins();
cannedignBlends4_blendValues();
cannedveBlends1_blendBins();
cannedveBlends1_blendValues();
cannedveBlends2_blendBins();
cannedveBlends2_blendValues();
cannedveBlends3_blendBins();
cannedveBlends3_blendValues();
cannedveBlends4_blendBins();
cannedveBlends4_blendValues();
cannedboostOpenLoopBlends1_blendBins();
cannedboostClosedLoopBlends2_blendBins();
cannedthrottleEstimateEffectiveAreaBins();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
cannedtractionControlSlipBins();
cannedboostTableOpenLoop();
cannedvvtTable1RpmBins();
cannedvvtTable1LoadBins();
cannedvvtTable1();
cannedvvtTable2RpmBins();
cannedvvtTable2LoadBins();
cannedvvtTable2();
cannedscriptTable1RpmBins();
cannedscriptTable1LoadBins();
cannedscriptTable2RpmBins();
cannedscriptTable2LoadBins();
cannedscriptTable3RpmBins();
cannedscriptTable3LoadBins();
cannedscriptTable3();
cannedscriptTable4RpmBins();
cannedscriptTable4LoadBins();
cannedscriptTable4();
cannedalsIgnRetardrpmBins();
cannedalsIgnRetardLoadBins();
cannedALSTimingRetardTable();
cannedalsFuelAdjustmentrpmBins();
cannedalsFuelAdjustmentLoadBins();
cannedALSFuelAdjustment();
cannedalsIgnSkiprpmBins();
cannedalsIgnSkipLoadBins();
cannedALSIgnSkipTable();
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends1_table();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends3_table();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends1_table();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends2_table();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends3_table();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedboostOpenLoopBlends1_rpmBins();
cannedboostClosedLoopBlends1_table();
cannedboostClosedLoopBlends2_rpmBins();
cannedboostClosedLoopBlends2_loadBins();
cannedboostClosedLoopBlends2_table();
cannedignitionIatCorrTempBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();
cannedveLoadBins();
cannedveTable();
cannedfuelTrimRpmBins();
cannedfuelTrimLoadBins();
cannedfuelTrims1_table();
cannedfuelTrims2_table();
cannedfuelTrims3_table();
cannedfuelTrims4_table();
cannedfuelTrims5_table();
cannedfuelTrims6_table();
cannedfuelTrims7_table();
cannedfuelTrims8_table();
cannedfuelTrims9_table();
cannedfuelTrims10_table();
cannedfuelTrims11_table();
cannedfuelTrims12_table();
cannedignTrimRpmBins();
cannedignTrimLoadBins();
cannedignTrims1_table();
cannedignTrims2_table();
cannedignTrims3_table();
cannedignTrims4_table();
cannedignTrims5_table();
cannedignTrims6_table();
cannedignTrims7_table();
cannedignTrims8_table();
cannedignTrims9_table();
cannedignTrims10_table();
cannedignTrims11_table();
cannedignTrims12_table();
cannedmapEstimateRpmBins();
cannedmapEstimateTpsBins();
cannedmapEstimateTable();
cannedinjPhaseRpmBins();
cannedinjPhaseLoadBins();
cannedinjectionPhase();
cannedthrottle2TrimRpmBins();
cannedthrottle2TrimTpsBins();
cannedthrottle2TrimTable();
cannedmaxKnockRetardRpmBins();
cannedmaxKnockRetardLoadBins();
cannedmaxKnockRetardTable();
cannedlambdaRpmBins();
cannedlambdaLoadBins();
cannedlambdaTable();
cannedgppwm1_rpmBins();
cannedgppwm1_table();
cannedinjectorStagingRpmBins();
cannedinjectorStagingLoadBins();
cannedinjectorStagingTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();
cannedhpfpCompensationRpmBins();
cannedhpfpCompensationLoadBins();
cannedhpfpCompensation();
cannedcrankingCycleBins();
cannedtcuSolenoidTable();
```

View File

@ -59,14 +59,6 @@
engineConfiguration->cylinderBankSelect[11] = 1;
// default 4.0
engineConfiguration->benchTestOnTime = 5;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default 0.0
engineConfiguration->tpsMin = 120;
// default 1000.0
@ -131,7 +123,7 @@
engineConfiguration->vvtControlMinRpm = 800;
// default "Speed Density"
engineConfiguration->fuelAlgorithm = LM_ALPHA_N;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_22;
// default "yes"
engineConfiguration->cutFuelOnHardLimit = no;
@ -205,8 +197,6 @@
engineConfiguration->hpfpPidI = 0;
cannedknockNoiseRpmBins();
cannedknockBaseNoise();
cannedsparkDwellRpmBins();
cannedsparkDwellValues();
canneddwellVoltageCorrVoltBins();
@ -222,170 +212,70 @@
cannedvrThreshold1_rpmBins();
cannedvrThreshold2_rpmBins();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorrBins();
cannediatFuelCorr();
cannedcltFuelCorrBins();
cannedcltFuelCorr();
cannedcrankingFuelBins();
cannedcrankingFuelCoef();
cannedcrankingFuelCoefE100();
cannedcltRevLimitRpmBins();
cannedcltRevLimitRpm();
cannedcltIdleCorrBins();
cannedcltIdleCorr();
cannedcltCrankingCorr();
cannedcltIdleRpm();
cannedidleAdvanceBins();
cannedidleAdvance();
cannedfuelLevelBins();
cannedfuelLevelValues();
cannedhpfpLobeProfileQuantityBins();
cannedhpfpLobeProfileAngle();
cannedhpfpDeadtimeVoltsBins();
cannedwwCltBins();
cannedwwTauCltValues();
cannedwwMapBins();
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
cannedtcu_tccTpsBins();
cannedtcu_tccLockSpeed();
cannedtcu_tccUnlockSpeed();
cannedtcu_pcAirmassBins();
cannedtcu_pcValsR();
cannedtcu_pcValsN();
cannedtcu_pcVals1();
cannedtcu_pcVals2();
cannedtcu_pcVals3();
cannedtcu_pcVals4();
cannedtcu_pcVals12();
cannedtcu_pcVals23();
cannedtcu_pcVals34();
cannedtcu_pcVals21();
cannedtcu_pcVals32();
cannedtcu_pcVals43();
cannedtcu_32SpeedBins();
cannedtcu_32Vals();
cannedtcu_rangeM();
cannedtcu_rangeM3();
cannedtcu_rangeM2();
cannedtcu_rangeM1();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
cannedignBlends2_blendBins();
cannedignBlends2_blendValues();
cannedignBlends3_blendBins();
cannedignBlends3_blendValues();
cannedignBlends4_blendBins();
cannedignBlends4_blendValues();
cannedveBlends1_blendBins();
cannedveBlends1_blendValues();
cannedveBlends2_blendBins();
cannedveBlends2_blendValues();
cannedveBlends3_blendBins();
cannedveBlends3_blendValues();
cannedveBlends4_blendBins();
cannedveBlends4_blendValues();
cannedboostOpenLoopBlends1_blendBins();
cannedboostClosedLoopBlends2_blendBins();
cannedthrottleEstimateEffectiveAreaBins();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
cannedboostRpmBins();
cannedboostTableOpenLoop();
cannedvvtTable1RpmBins();
cannedvvtTable1LoadBins();
cannedvvtTable1();
cannedvvtTable2RpmBins();
cannedvvtTable2LoadBins();
cannedvvtTable2();
cannedscriptTable1RpmBins();
cannedscriptTable1LoadBins();
cannedscriptTable2RpmBins();
cannedscriptTable2LoadBins();
cannedscriptTable3RpmBins();
cannedscriptTable3LoadBins();
cannedscriptTable3();
cannedscriptTable4RpmBins();
cannedscriptTable4LoadBins();
cannedscriptTable4();
cannedalsIgnRetardrpmBins();
cannedalsIgnRetardLoadBins();
cannedALSTimingRetardTable();
cannedalsFuelAdjustmentrpmBins();
cannedalsFuelAdjustmentLoadBins();
cannedALSFuelAdjustment();
cannedalsIgnSkiprpmBins();
cannedalsIgnSkipLoadBins();
cannedALSIgnSkipTable();
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends1_table();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_table();
cannedveBlends1_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends2_table();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends3_table();
cannedboostOpenLoopBlends1_rpmBins();
cannedboostClosedLoopBlends1_table();
cannedboostClosedLoopBlends2_rpmBins();
cannedboostClosedLoopBlends2_loadBins();
cannedboostClosedLoopBlends2_table();
cannedignitionIatCorrTempBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedveRpmBins();
cannedveLoadBins();
cannedveTable();
cannedfuelTrimRpmBins();
cannedfuelTrimLoadBins();
cannedfuelTrims1_table();
cannedfuelTrims2_table();
cannedfuelTrims3_table();
cannedfuelTrims4_table();
cannedfuelTrims5_table();
cannedfuelTrims6_table();
cannedfuelTrims7_table();
cannedfuelTrims8_table();
cannedfuelTrims9_table();
cannedfuelTrims10_table();
cannedfuelTrims11_table();
cannedfuelTrims12_table();
cannedignTrimRpmBins();
cannedignTrimLoadBins();
cannedignTrims1_table();
cannedignTrims2_table();
cannedignTrims3_table();
cannedignTrims4_table();
cannedignTrims5_table();
cannedignTrims6_table();
cannedignTrims7_table();
cannedignTrims8_table();
cannedignTrims9_table();
cannedignTrims10_table();
cannedignTrims11_table();
cannedignTrims12_table();
cannedmapEstimateRpmBins();
cannedmapEstimateTpsBins();
cannedinjPhaseRpmBins();
cannedinjPhaseLoadBins();
cannedinjectionPhase();
cannedmapEstimateTable();
cannedpedalToTpsRpmBins();
cannedthrottle2TrimRpmBins();
cannedthrottle2TrimTpsBins();
cannedthrottle2TrimTable();
cannedmaxKnockRetardRpmBins();
cannedmaxKnockRetardLoadBins();
cannedmaxKnockRetardTable();
cannedlambdaRpmBins();
cannedlambdaLoadBins();
cannedlambdaTable();
cannedgppwm4_table();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();
cannedhpfpCompensationRpmBins();
cannedhpfpCompensationLoadBins();
cannedhpfpCompensation();
cannedpostCrankingFactor();
cannedcrankingCycleBins();
```

View File

@ -65,14 +65,6 @@
engineConfiguration->cylinderBankSelect[11] = 1;
// default 4.0
engineConfiguration->benchTestOnTime = 5;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default 0.0
engineConfiguration->tpsMin = 120;
// default 1000.0
@ -137,7 +129,7 @@
engineConfiguration->vvtControlMinRpm = 800;
// default "Speed Density"
engineConfiguration->fuelAlgorithm = LM_ALPHA_N;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_22;
// default "yes"
engineConfiguration->cutFuelOnHardLimit = no;
@ -211,8 +203,6 @@
engineConfiguration->hpfpPidI = 0;
cannedknockNoiseRpmBins();
cannedknockBaseNoise();
cannedsparkDwellRpmBins();
cannedsparkDwellValues();
canneddwellVoltageCorrVoltBins();
@ -228,170 +218,70 @@
cannedvrThreshold1_rpmBins();
cannedvrThreshold2_rpmBins();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorrBins();
cannediatFuelCorr();
cannedcltFuelCorrBins();
cannedcltFuelCorr();
cannedcrankingFuelBins();
cannedcrankingFuelCoef();
cannedcrankingFuelCoefE100();
cannedcltRevLimitRpmBins();
cannedcltRevLimitRpm();
cannedcltIdleCorrBins();
cannedcltIdleCorr();
cannedcltCrankingCorr();
cannedcltIdleRpm();
cannedidleAdvanceBins();
cannedidleAdvance();
cannedfuelLevelBins();
cannedfuelLevelValues();
cannedhpfpLobeProfileQuantityBins();
cannedhpfpLobeProfileAngle();
cannedhpfpDeadtimeVoltsBins();
cannedwwCltBins();
cannedwwTauCltValues();
cannedwwMapBins();
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
cannedtcu_tccTpsBins();
cannedtcu_tccLockSpeed();
cannedtcu_tccUnlockSpeed();
cannedtcu_pcAirmassBins();
cannedtcu_pcValsR();
cannedtcu_pcValsN();
cannedtcu_pcVals1();
cannedtcu_pcVals2();
cannedtcu_pcVals3();
cannedtcu_pcVals4();
cannedtcu_pcVals12();
cannedtcu_pcVals23();
cannedtcu_pcVals34();
cannedtcu_pcVals21();
cannedtcu_pcVals32();
cannedtcu_pcVals43();
cannedtcu_32SpeedBins();
cannedtcu_32Vals();
cannedtcu_rangeM();
cannedtcu_rangeM3();
cannedtcu_rangeM2();
cannedtcu_rangeM1();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
cannedignBlends2_blendBins();
cannedignBlends2_blendValues();
cannedignBlends3_blendBins();
cannedignBlends3_blendValues();
cannedignBlends4_blendBins();
cannedignBlends4_blendValues();
cannedveBlends1_blendBins();
cannedveBlends1_blendValues();
cannedveBlends2_blendBins();
cannedveBlends2_blendValues();
cannedveBlends3_blendBins();
cannedveBlends3_blendValues();
cannedveBlends4_blendBins();
cannedveBlends4_blendValues();
cannedboostOpenLoopBlends1_blendBins();
cannedboostClosedLoopBlends2_blendBins();
cannedthrottleEstimateEffectiveAreaBins();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
cannedboostRpmBins();
cannedboostTableOpenLoop();
cannedvvtTable1RpmBins();
cannedvvtTable1LoadBins();
cannedvvtTable1();
cannedvvtTable2RpmBins();
cannedvvtTable2LoadBins();
cannedvvtTable2();
cannedscriptTable1RpmBins();
cannedscriptTable1LoadBins();
cannedscriptTable2RpmBins();
cannedscriptTable2LoadBins();
cannedscriptTable3RpmBins();
cannedscriptTable3LoadBins();
cannedscriptTable3();
cannedscriptTable4RpmBins();
cannedscriptTable4LoadBins();
cannedscriptTable4();
cannedalsIgnRetardrpmBins();
cannedalsIgnRetardLoadBins();
cannedALSTimingRetardTable();
cannedalsFuelAdjustmentrpmBins();
cannedalsFuelAdjustmentLoadBins();
cannedALSFuelAdjustment();
cannedalsIgnSkiprpmBins();
cannedalsIgnSkipLoadBins();
cannedALSIgnSkipTable();
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends1_table();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_table();
cannedveBlends1_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends2_table();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends3_table();
cannedboostOpenLoopBlends1_rpmBins();
cannedboostClosedLoopBlends1_table();
cannedboostClosedLoopBlends2_rpmBins();
cannedboostClosedLoopBlends2_loadBins();
cannedboostClosedLoopBlends2_table();
cannedignitionIatCorrTempBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedveRpmBins();
cannedveLoadBins();
cannedveTable();
cannedfuelTrimRpmBins();
cannedfuelTrimLoadBins();
cannedfuelTrims1_table();
cannedfuelTrims2_table();
cannedfuelTrims3_table();
cannedfuelTrims4_table();
cannedfuelTrims5_table();
cannedfuelTrims6_table();
cannedfuelTrims7_table();
cannedfuelTrims8_table();
cannedfuelTrims9_table();
cannedfuelTrims10_table();
cannedfuelTrims11_table();
cannedfuelTrims12_table();
cannedignTrimRpmBins();
cannedignTrimLoadBins();
cannedignTrims1_table();
cannedignTrims2_table();
cannedignTrims3_table();
cannedignTrims4_table();
cannedignTrims5_table();
cannedignTrims6_table();
cannedignTrims7_table();
cannedignTrims8_table();
cannedignTrims9_table();
cannedignTrims10_table();
cannedignTrims11_table();
cannedignTrims12_table();
cannedmapEstimateRpmBins();
cannedmapEstimateTpsBins();
cannedinjPhaseRpmBins();
cannedinjPhaseLoadBins();
cannedinjectionPhase();
cannedmapEstimateTable();
cannedpedalToTpsRpmBins();
cannedthrottle2TrimRpmBins();
cannedthrottle2TrimTpsBins();
cannedthrottle2TrimTable();
cannedmaxKnockRetardRpmBins();
cannedmaxKnockRetardLoadBins();
cannedmaxKnockRetardTable();
cannedlambdaRpmBins();
cannedlambdaLoadBins();
cannedlambdaTable();
cannedgppwm4_table();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();
cannedhpfpCompensationRpmBins();
cannedhpfpCompensationLoadBins();
cannedhpfpCompensation();
cannedpostCrankingFactor();
cannedcrankingCycleBins();
```

View File

@ -197,7 +197,7 @@
engineConfiguration->gearRatio[5] = 0;
// default "500kbps"
engineConfiguration->can2BaudRate = B100KBPS;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_TPS_ACCEL;
// default 300.0
engineConfiguration->boostCutPressure = 0;
@ -296,16 +296,10 @@
nb2cannedvrThreshold2_rpmBins();
nb2cannedvrThreshold2_values();
nb2cannedmafDecodingBins();
nb2cannedmafDecoding();
nb2cannediatFuelCorrBins();
nb2cannediatFuelCorr();
nb2cannedcltFuelCorrBins();
nb2cannedcltFuelCorr();
nb2cannedcrankingFuelBins();
nb2cannedcrankingFuelCoef();
nb2cannedcrankingFuelCoefE100();
nb2cannedcltRevLimitRpmBins();
nb2cannedcltRevLimitRpm();
nb2cannedcltIdleCorrBins();
nb2cannedcltIdleCorr();
nb2cannedcltCrankingCorr();
@ -314,56 +308,23 @@
nb2cannedidleAdvanceBins();
nb2cannedidleAdvance();
nb2cannedfuelLevelBins();
nb2cannedfuelLevelValues();
nb2cannedwwCltBins();
nb2cannedwwTauCltValues();
nb2cannedwwMapBins();
nb2cannedwwTauMapValues();
nb2cannedwwBetaCltValues();
nb2cannedwwBetaMapValues();
nb2cannedtcu_tccTpsBins();
nb2cannedtcu_tccLockSpeed();
nb2cannedtcu_tccUnlockSpeed();
nb2cannedtcu_pcAirmassBins();
nb2cannedtcu_pcValsR();
nb2cannedtcu_pcValsN();
nb2cannedtcu_pcVals1();
nb2cannedtcu_pcVals2();
nb2cannedtcu_pcVals3();
nb2cannedtcu_pcVals4();
nb2cannedtcu_pcVals12();
nb2cannedtcu_pcVals23();
nb2cannedtcu_pcVals34();
nb2cannedtcu_pcVals21();
nb2cannedtcu_pcVals32();
nb2cannedtcu_pcVals43();
nb2cannedtpsTpsAccelFromRpmBins();
nb2cannedtpsTpsAccelToRpmBins();
nb2cannedhpfpLobeProfileQuantityBins();
nb2cannedhpfpLobeProfileAngle();
nb2cannedhpfpDeadtimeVoltsBins();
nb2cannedtpsTpsAccelTable();
nb2cannedboostRpmBins();
nb2cannedboostTpsBins();
nb2cannedboostTableOpenLoop();
nb2cannedboostTableClosedLoop();
nb2cannedvvtTable1RpmBins();
nb2cannedvvtTable1LoadBins();
nb2cannedvvtTable1();
nb2cannedvvtTable2RpmBins();
nb2cannedvvtTable2LoadBins();
nb2cannedvvtTable2();
nb2cannedscriptTable1RpmBins();
nb2cannedscriptTable1LoadBins();
nb2cannedscriptTable2RpmBins();
nb2cannedscriptTable2LoadBins();
nb2cannedscriptTable3RpmBins();
nb2cannedscriptTable3LoadBins();
nb2cannedscriptTable3();
nb2cannedscriptTable4RpmBins();
nb2cannedscriptTable4LoadBins();
nb2cannedscriptTable4();
nb2cannedignitionRpmBins();
nb2cannedignitionLoadBins();
nb2cannedignitionTable();
nb2cannedignitionIatCorrLoadBins();
nb2cannedignitionIatCorrTable();
nb2cannedveRpmBins();
nb2cannedveLoadBins();
nb2cannedveTable();
@ -372,44 +333,20 @@
nb2cannedidleVeTable();
nb2cannedfuelTrimRpmBins();
nb2cannedfuelTrimLoadBins();
nb2cannedfuelTrims1_table();
nb2cannedfuelTrims2_table();
nb2cannedfuelTrims3_table();
nb2cannedfuelTrims4_table();
nb2cannedfuelTrims5_table();
nb2cannedfuelTrims6_table();
nb2cannedfuelTrims7_table();
nb2cannedfuelTrims8_table();
nb2cannedfuelTrims9_table();
nb2cannedfuelTrims10_table();
nb2cannedfuelTrims11_table();
nb2cannedfuelTrims12_table();
nb2cannedignTrimRpmBins();
nb2cannedignTrimLoadBins();
nb2cannedignTrims1_table();
nb2cannedignTrims2_table();
nb2cannedignTrims3_table();
nb2cannedignTrims4_table();
nb2cannedignTrims5_table();
nb2cannedignTrims6_table();
nb2cannedignTrims7_table();
nb2cannedignTrims8_table();
nb2cannedignTrims9_table();
nb2cannedignTrims10_table();
nb2cannedignTrims11_table();
nb2cannedignTrims12_table();
nb2cannedmapEstimateRpmBins();
nb2cannedmapEstimateTpsBins();
nb2cannedinjPhaseRpmBins();
nb2cannedinjPhaseLoadBins();
nb2cannedmapEstimateTable();
nb2cannedinjectionPhase();
nb2cannedpedalToTpsRpmBins();
nb2cannedlambdaRpmBins();
nb2cannedlambdaLoadBins();
nb2cannedlambdaTable();
nb2cannedtcuSolenoidTable();
nb2cannedhpfpTargetRpmBins();
nb2cannedhpfpTargetLoadBins();
nb2cannedhpfpCompensation();
nb2cannedhpfpCompensationRpmBins();
nb2cannedhpfpCompensationLoadBins();
nb2cannedpostCrankingFactor();
nb2cannedcrankingCycleBins();
```

View File

@ -94,36 +94,11 @@ static void nb2cannedmafDecodingBins() {
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
}
static void nb2cannedmafDecoding() {
static const float hardCodedmafDecoding[32] = {0.0, 0.0, 1.0, 3.0, 8.0, 19.0, 45.0, 100.0, 175.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0, 350.0};
copyArray(config->mafDecoding, hardCodedmafDecoding);
}
static void nb2cannediatFuelCorrBins() {
static const float hardCodediatFuelCorrBins[16] = {-40.0, -30.0, -20.0, -10.0, 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0};
copyArray(config->iatFuelCorrBins, hardCodediatFuelCorrBins);
}
static void nb2cannediatFuelCorr() {
static const float hardCodediatFuelCorr[16] = {1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0};
copyArray(config->iatFuelCorr, hardCodediatFuelCorr);
}
static void nb2cannedcltFuelCorrBins() {
static const float hardCodedcltFuelCorrBins[16] = {-40.0, -30.0, -20.0, -10.0, 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0};
copyArray(config->cltFuelCorrBins, hardCodedcltFuelCorrBins);
}
static void nb2cannedcltFuelCorr() {
static const float hardCodedcltFuelCorr[16] = {1.5, 1.5, 1.4199982, 1.3600006, 1.2799988, 1.199997, 1.1800003, 1.1500015, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1};
copyArray(config->cltFuelCorr, hardCodedcltFuelCorr);
}
static void nb2cannedcrankingFuelBins() {
static const float hardCodedcrankingFuelBins[8] = {-20.0, -10.0, 5.0, 20.0, 35.0, 50.0, 65.0, 90.0};
copyArray(config->crankingFuelBins, hardCodedcrankingFuelBins);
}
static void nb2cannedcrankingFuelCoef() {
static const float hardCodedcrankingFuelCoef[8] = {2.7999878, 2.2000122, 1.800003, 1.550003, 1.199997, 1.1, 1.1, 1.1};
copyArray(config->crankingFuelCoef, hardCodedcrankingFuelCoef);
@ -139,11 +114,6 @@ static void nb2cannedcltRevLimitRpmBins() {
copyArray(config->cltRevLimitRpmBins, hardCodedcltRevLimitRpmBins);
}
static void nb2cannedcltRevLimitRpm() {
static const float hardCodedcltRevLimitRpm[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->cltRevLimitRpm, hardCodedcltRevLimitRpm);
}
static void nb2cannedcltIdleCorrBins() {
static const float hardCodedcltIdleCorrBins[16] = {-40.0, -30.0, -20.0, -10.0, 0.0, 9.439941, 19.120117, 30.810059, 42.509766, 54.529785, 64.21973, 71.90039, 80.0, 90.0, 100.0, 110.0};
copyArray(config->cltIdleCorrBins, hardCodedcltIdleCorrBins);
@ -184,129 +154,19 @@ static void nb2cannedfuelLevelBins() {
copyArray(config->fuelLevelBins, hardCodedfuelLevelBins);
}
static void nb2cannedfuelLevelValues() {
static const float hardCodedfuelLevelValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->fuelLevelValues, hardCodedfuelLevelValues);
static void nb2cannedhpfpLobeProfileQuantityBins() {
static const float hardCodedhpfpLobeProfileQuantityBins[16] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpLobeProfileQuantityBins, hardCodedhpfpLobeProfileQuantityBins);
}
static void nb2cannedwwCltBins() {
static const float hardCodedwwCltBins[8] = {-40.0, -20.0, 0.0, 20.0, 40.0, 60.0, 80.0, 100.0};
copyArray(config->wwCltBins, hardCodedwwCltBins);
static void nb2cannedhpfpLobeProfileAngle() {
static const float hardCodedhpfpLobeProfileAngle[16] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpLobeProfileAngle, hardCodedhpfpLobeProfileAngle);
}
static void nb2cannedwwTauCltValues() {
static const float hardCodedwwTauCltValues[8] = {1.45, 1.3, 1.17, 1.05, 0.9, 0.82, 0.75, 0.7};
copyArray(config->wwTauCltValues, hardCodedwwTauCltValues);
}
static void nb2cannedwwMapBins() {
static const float hardCodedwwMapBins[8] = {10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0};
copyArray(config->wwMapBins, hardCodedwwMapBins);
}
static void nb2cannedwwTauMapValues() {
static const float hardCodedwwTauMapValues[8] = {0.38, 0.55, 0.69, 0.86, 0.9, 0.95, 0.97, 1.0};
copyArray(config->wwTauMapValues, hardCodedwwTauMapValues);
}
static void nb2cannedwwBetaCltValues() {
static const float hardCodedwwBetaCltValues[8] = {0.73, 0.66, 0.57, 0.46, 0.38, 0.31, 0.24, 0.19};
copyArray(config->wwBetaCltValues, hardCodedwwBetaCltValues);
}
static void nb2cannedwwBetaMapValues() {
static const float hardCodedwwBetaMapValues[8] = {0.21, 0.4, 0.6, 0.79, 0.85, 0.9, 0.95, 1.0};
copyArray(config->wwBetaMapValues, hardCodedwwBetaMapValues);
}
static void nb2cannedtcu_tccTpsBins() {
static const float hardCodedtcu_tccTpsBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_tccTpsBins, hardCodedtcu_tccTpsBins);
}
static void nb2cannedtcu_tccLockSpeed() {
static const float hardCodedtcu_tccLockSpeed[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_tccLockSpeed, hardCodedtcu_tccLockSpeed);
}
static void nb2cannedtcu_tccUnlockSpeed() {
static const float hardCodedtcu_tccUnlockSpeed[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_tccUnlockSpeed, hardCodedtcu_tccUnlockSpeed);
}
static void nb2cannedtcu_pcAirmassBins() {
static const float hardCodedtcu_pcAirmassBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcAirmassBins, hardCodedtcu_pcAirmassBins);
}
static void nb2cannedtcu_pcValsR() {
static const float hardCodedtcu_pcValsR[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcValsR, hardCodedtcu_pcValsR);
}
static void nb2cannedtcu_pcValsN() {
static const float hardCodedtcu_pcValsN[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcValsN, hardCodedtcu_pcValsN);
}
static void nb2cannedtcu_pcVals1() {
static const float hardCodedtcu_pcVals1[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals1, hardCodedtcu_pcVals1);
}
static void nb2cannedtcu_pcVals2() {
static const float hardCodedtcu_pcVals2[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals2, hardCodedtcu_pcVals2);
}
static void nb2cannedtcu_pcVals3() {
static const float hardCodedtcu_pcVals3[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals3, hardCodedtcu_pcVals3);
}
static void nb2cannedtcu_pcVals4() {
static const float hardCodedtcu_pcVals4[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals4, hardCodedtcu_pcVals4);
}
static void nb2cannedtcu_pcVals12() {
static const float hardCodedtcu_pcVals12[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals12, hardCodedtcu_pcVals12);
}
static void nb2cannedtcu_pcVals23() {
static const float hardCodedtcu_pcVals23[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals23, hardCodedtcu_pcVals23);
}
static void nb2cannedtcu_pcVals34() {
static const float hardCodedtcu_pcVals34[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals34, hardCodedtcu_pcVals34);
}
static void nb2cannedtcu_pcVals21() {
static const float hardCodedtcu_pcVals21[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals21, hardCodedtcu_pcVals21);
}
static void nb2cannedtcu_pcVals32() {
static const float hardCodedtcu_pcVals32[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals32, hardCodedtcu_pcVals32);
}
static void nb2cannedtcu_pcVals43() {
static const float hardCodedtcu_pcVals43[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals43, hardCodedtcu_pcVals43);
}
static void nb2cannedtpsTpsAccelFromRpmBins() {
static const float hardCodedtpsTpsAccelFromRpmBins[8] = {0.0, 10.0, 30.0, 40.0, 60.0, 70.0, 90.0, 100.0};
copyArray(config->tpsTpsAccelFromRpmBins, hardCodedtpsTpsAccelFromRpmBins);
}
static void nb2cannedtpsTpsAccelToRpmBins() {
static const float hardCodedtpsTpsAccelToRpmBins[8] = {0.0, 10.0, 30.0, 40.0, 60.0, 70.0, 90.0, 100.0};
copyArray(config->tpsTpsAccelToRpmBins, hardCodedtpsTpsAccelToRpmBins);
static void nb2cannedhpfpDeadtimeVoltsBins() {
static const float hardCodedhpfpDeadtimeVoltsBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpDeadtimeVoltsBins, hardCodedhpfpDeadtimeVoltsBins);
}
static void nb2cannedtpsTpsAccelTable() {
@ -366,11 +226,6 @@ static void nb2cannedvvtTable1RpmBins() {
copyArray(config->vvtTable1RpmBins, hardCodedvvtTable1RpmBins);
}
static void nb2cannedvvtTable1LoadBins() {
static const float hardCodedvvtTable1LoadBins[8] = {30.0, 40.0, 50.0, 60.0, 70.0, 75.0, 82.0, 85.0};
copyArray(config->vvtTable1LoadBins, hardCodedvvtTable1LoadBins);
}
static void nb2cannedvvtTable1() {
static const float hardCodedvvtTable1[8][8] = {
{0.000, 0.000, 10.000, 10.000, 10.000, 10.000, 0.000, 0.000, },
@ -385,84 +240,11 @@ static void nb2cannedvvtTable1() {
copyTable(config->vvtTable1, hardCodedvvtTable1);
}
static void nb2cannedvvtTable2RpmBins() {
static const float hardCodedvvtTable2RpmBins[8] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0};
copyArray(config->vvtTable2RpmBins, hardCodedvvtTable2RpmBins);
}
static void nb2cannedvvtTable2LoadBins() {
static const float hardCodedvvtTable2LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->vvtTable2LoadBins, hardCodedvvtTable2LoadBins);
}
static void nb2cannedvvtTable2() {
static const float hardCodedvvtTable2[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->vvtTable2, hardCodedvvtTable2);
}
static void nb2cannedscriptTable1RpmBins() {
static const float hardCodedscriptTable1RpmBins[8] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0};
copyArray(config->scriptTable1RpmBins, hardCodedscriptTable1RpmBins);
}
static void nb2cannedscriptTable1LoadBins() {
static const float hardCodedscriptTable1LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->scriptTable1LoadBins, hardCodedscriptTable1LoadBins);
}
static void nb2cannedscriptTable2RpmBins() {
static const float hardCodedscriptTable2RpmBins[8] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0};
copyArray(config->scriptTable2RpmBins, hardCodedscriptTable2RpmBins);
}
static void nb2cannedscriptTable2LoadBins() {
static const float hardCodedscriptTable2LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->scriptTable2LoadBins, hardCodedscriptTable2LoadBins);
}
static void nb2cannedscriptTable3RpmBins() {
static const float hardCodedscriptTable3RpmBins[8] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0};
copyArray(config->scriptTable3RpmBins, hardCodedscriptTable3RpmBins);
}
static void nb2cannedscriptTable3LoadBins() {
static const float hardCodedscriptTable3LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->scriptTable3LoadBins, hardCodedscriptTable3LoadBins);
}
static void nb2cannedscriptTable3() {
static const float hardCodedscriptTable3[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->scriptTable3, hardCodedscriptTable3);
}
static void nb2cannedscriptTable4RpmBins() {
static const float hardCodedscriptTable4RpmBins[10] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0, 0.0, 0.0};
copyArray(config->scriptTable4RpmBins, hardCodedscriptTable4RpmBins);
}
static void nb2cannedscriptTable4LoadBins() {
static const float hardCodedscriptTable4LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->scriptTable4LoadBins, hardCodedscriptTable4LoadBins);
}
static void nb2cannedscriptTable4() {
static const float hardCodedscriptTable4[8][10] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
@ -514,6 +296,20 @@ static void nb2cannedignitionIatCorrLoadBins() {
copyArray(config->ignitionIatCorrLoadBins, hardCodedignitionIatCorrLoadBins);
}
static void nb2cannedignitionIatCorrTable() {
static const float hardCodedignitionIatCorrTable[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->ignitionIatCorrTable, hardCodedignitionIatCorrTable);
}
static void nb2cannedveRpmBins() {
static const float hardCodedveRpmBins[16] = {700.0, 900.0, 1100.0, 1500.0, 1800.0, 2300.0, 2800.0, 3200.0, 3700.0, 4200.0, 4700.0, 5250.0, 5700.0, 6200.0, 6700.0, 7200.0};
copyArray(config->veRpmBins, hardCodedveRpmBins);
@ -576,126 +372,6 @@ static void nb2cannedfuelTrimLoadBins() {
copyArray(config->fuelTrimLoadBins, hardCodedfuelTrimLoadBins);
}
static void nb2cannedfuelTrims1_table() {
static const float hardCodedfuelTrims1_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims1_table, hardCodedfuelTrims1_table);
}
static void nb2cannedfuelTrims2_table() {
static const float hardCodedfuelTrims2_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims2_table, hardCodedfuelTrims2_table);
}
static void nb2cannedfuelTrims3_table() {
static const float hardCodedfuelTrims3_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims3_table, hardCodedfuelTrims3_table);
}
static void nb2cannedfuelTrims4_table() {
static const float hardCodedfuelTrims4_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims4_table, hardCodedfuelTrims4_table);
}
static void nb2cannedfuelTrims5_table() {
static const float hardCodedfuelTrims5_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims5_table, hardCodedfuelTrims5_table);
}
static void nb2cannedfuelTrims6_table() {
static const float hardCodedfuelTrims6_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims6_table, hardCodedfuelTrims6_table);
}
static void nb2cannedfuelTrims7_table() {
static const float hardCodedfuelTrims7_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims7_table, hardCodedfuelTrims7_table);
}
static void nb2cannedfuelTrims8_table() {
static const float hardCodedfuelTrims8_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims8_table, hardCodedfuelTrims8_table);
}
static void nb2cannedfuelTrims9_table() {
static const float hardCodedfuelTrims9_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims9_table, hardCodedfuelTrims9_table);
}
static void nb2cannedfuelTrims10_table() {
static const float hardCodedfuelTrims10_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims10_table, hardCodedfuelTrims10_table);
}
static void nb2cannedfuelTrims11_table() {
static const float hardCodedfuelTrims11_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims11_table, hardCodedfuelTrims11_table);
}
static void nb2cannedfuelTrims12_table() {
static const float hardCodedfuelTrims12_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims12_table, hardCodedfuelTrims12_table);
}
static void nb2cannedignTrimRpmBins() {
static const float hardCodedignTrimRpmBins[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->ignTrimRpmBins, hardCodedignTrimRpmBins);
@ -706,126 +382,6 @@ static void nb2cannedignTrimLoadBins() {
copyArray(config->ignTrimLoadBins, hardCodedignTrimLoadBins);
}
static void nb2cannedignTrims1_table() {
static const float hardCodedignTrims1_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims1_table, hardCodedignTrims1_table);
}
static void nb2cannedignTrims2_table() {
static const float hardCodedignTrims2_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims2_table, hardCodedignTrims2_table);
}
static void nb2cannedignTrims3_table() {
static const float hardCodedignTrims3_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims3_table, hardCodedignTrims3_table);
}
static void nb2cannedignTrims4_table() {
static const float hardCodedignTrims4_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims4_table, hardCodedignTrims4_table);
}
static void nb2cannedignTrims5_table() {
static const float hardCodedignTrims5_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims5_table, hardCodedignTrims5_table);
}
static void nb2cannedignTrims6_table() {
static const float hardCodedignTrims6_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims6_table, hardCodedignTrims6_table);
}
static void nb2cannedignTrims7_table() {
static const float hardCodedignTrims7_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims7_table, hardCodedignTrims7_table);
}
static void nb2cannedignTrims8_table() {
static const float hardCodedignTrims8_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims8_table, hardCodedignTrims8_table);
}
static void nb2cannedignTrims9_table() {
static const float hardCodedignTrims9_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims9_table, hardCodedignTrims9_table);
}
static void nb2cannedignTrims10_table() {
static const float hardCodedignTrims10_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims10_table, hardCodedignTrims10_table);
}
static void nb2cannedignTrims11_table() {
static const float hardCodedignTrims11_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims11_table, hardCodedignTrims11_table);
}
static void nb2cannedignTrims12_table() {
static const float hardCodedignTrims12_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims12_table, hardCodedignTrims12_table);
}
static void nb2cannedmapEstimateRpmBins() {
static const float hardCodedmapEstimateRpmBins[16] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->mapEstimateRpmBins, hardCodedmapEstimateRpmBins);
@ -836,14 +392,26 @@ static void nb2cannedmapEstimateTpsBins() {
copyArray(config->mapEstimateTpsBins, hardCodedmapEstimateTpsBins);
}
static void nb2cannedinjPhaseRpmBins() {
static const float hardCodedinjPhaseRpmBins[16] = {650.0, 800.0, 1100.0, 1400.0, 1700.0, 2000.0, 2300.0, 2600.0, 2900.0, 3200.0, 3500.0, 3800.0, 4100.0, 4400.0, 4700.0, 7000.0};
copyArray(config->injPhaseRpmBins, hardCodedinjPhaseRpmBins);
}
static void nb2cannedinjPhaseLoadBins() {
static const float hardCodedinjPhaseLoadBins[16] = {10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0, 120.0, 130.0, 140.0, 150.0, 160.0};
copyArray(config->injPhaseLoadBins, hardCodedinjPhaseLoadBins);
static void nb2cannedmapEstimateTable() {
static const float hardCodedmapEstimateTable[16][16] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->mapEstimateTable, hardCodedmapEstimateTable);
}
static void nb2cannedinjectionPhase() {
@ -902,7 +470,19 @@ static void nb2cannedlambdaTable() {
{11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, },
{11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, },
};
copyTable(config->lambdaTable, hardCodedlambdaTable);
copyTable(config->lambdaTable, hardCodedlambdaTable, 1.0 / 14.7);
}
static void nb2cannedtcuSolenoidTable() {
static const float hardCodedtcuSolenoidTable[6][10] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->tcuSolenoidTable, hardCodedtcuSolenoidTable);
}
static void nb2cannedhpfpTargetRpmBins() {
@ -915,20 +495,14 @@ static void nb2cannedhpfpTargetLoadBins() {
copyArray(config->hpfpTargetLoadBins, hardCodedhpfpTargetLoadBins);
}
static void nb2cannedhpfpCompensation() {
static const float hardCodedhpfpCompensation[10][10] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->hpfpCompensation, hardCodedhpfpCompensation);
static void nb2cannedhpfpCompensationRpmBins() {
static const float hardCodedhpfpCompensationRpmBins[10] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpCompensationRpmBins, hardCodedhpfpCompensationRpmBins);
}
static void nb2cannedhpfpCompensationLoadBins() {
static const float hardCodedhpfpCompensationLoadBins[10] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpCompensationLoadBins, hardCodedhpfpCompensationLoadBins);
}
static void nb2cannedpostCrankingFactor() {
@ -943,9 +517,4 @@ static void nb2cannedpostCrankingFactor() {
copyTable(engineConfiguration->postCrankingFactor, hardCodedpostCrankingFactor);
}
static void nb2cannedcrankingCycleBins() {
static const float hardCodedcrankingCycleBins[8] = {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0};
copyArray(config->crankingCycleBins, hardCodedcrankingCycleBins);
}
```

View File

@ -249,7 +249,7 @@
engineConfiguration->gearRatio[4] = 0.81;
// default "500kbps"
engineConfiguration->can2BaudRate = B100KBPS;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_TPS_ACCEL;
// default 7000.0
engineConfiguration->rpmHardLimit = 7200;
@ -357,15 +357,10 @@
nb2cannedvrThreshold2_values();
nb2cannedmafDecodingBins();
nb2cannedmafDecoding();
nb2cannediatFuelCorrBins();
nb2cannediatFuelCorr();
nb2cannedcltFuelCorrBins();
nb2cannedcltFuelCorr();
nb2cannedcrankingFuelBins();
nb2cannedcrankingFuelCoef();
nb2cannedcrankingFuelCoefE100();
nb2cannedcltRevLimitRpmBins();
nb2cannedcltRevLimitRpm();
nb2cannedcltIdleCorrBins();
nb2cannedcltIdleCorr();
nb2cannediacCoasting();
@ -375,31 +370,9 @@
nb2cannedidleAdvanceBins();
nb2cannedidleAdvance();
nb2cannedfuelLevelBins();
nb2cannedfuelLevelValues();
nb2cannedwwCltBins();
nb2cannedwwTauCltValues();
nb2cannedwwMapBins();
nb2cannedwwTauMapValues();
nb2cannedwwBetaCltValues();
nb2cannedwwBetaMapValues();
nb2cannedtcu_tccTpsBins();
nb2cannedtcu_tccLockSpeed();
nb2cannedtcu_tccUnlockSpeed();
nb2cannedtcu_pcAirmassBins();
nb2cannedtcu_pcValsR();
nb2cannedtcu_pcValsN();
nb2cannedtcu_pcVals1();
nb2cannedtcu_pcVals2();
nb2cannedtcu_pcVals3();
nb2cannedtcu_pcVals4();
nb2cannedtcu_pcVals12();
nb2cannedtcu_pcVals23();
nb2cannedtcu_pcVals34();
nb2cannedtcu_pcVals21();
nb2cannedtcu_pcVals32();
nb2cannedtcu_pcVals43();
nb2cannedtpsTpsAccelFromRpmBins();
nb2cannedtpsTpsAccelToRpmBins();
nb2cannedhpfpLobeProfileQuantityBins();
nb2cannedhpfpLobeProfileAngle();
nb2cannedhpfpDeadtimeVoltsBins();
nb2cannedtpsTpsAccelTable();
nb2cannedboostRpmBins();
nb2cannedboostTpsBins();
@ -408,23 +381,13 @@
nb2cannedvvtTable1RpmBins();
nb2cannedvvtTable1LoadBins();
nb2cannedvvtTable1();
nb2cannedvvtTable2RpmBins();
nb2cannedvvtTable2LoadBins();
nb2cannedvvtTable2();
nb2cannedscriptTable1RpmBins();
nb2cannedscriptTable1LoadBins();
nb2cannedscriptTable2RpmBins();
nb2cannedscriptTable2LoadBins();
nb2cannedscriptTable3RpmBins();
nb2cannedscriptTable3LoadBins();
nb2cannedscriptTable3();
nb2cannedscriptTable4RpmBins();
nb2cannedscriptTable4LoadBins();
nb2cannedscriptTable4();
nb2cannedignitionRpmBins();
nb2cannedignitionLoadBins();
nb2cannedignitionTable();
nb2cannedignitionIatCorrLoadBins();
nb2cannedignitionIatCorrTable();
nb2cannedveRpmBins();
nb2cannedveLoadBins();
nb2cannedveTable();
@ -433,44 +396,20 @@
nb2cannedidleVeTable();
nb2cannedfuelTrimRpmBins();
nb2cannedfuelTrimLoadBins();
nb2cannedfuelTrims1_table();
nb2cannedfuelTrims2_table();
nb2cannedfuelTrims3_table();
nb2cannedfuelTrims4_table();
nb2cannedfuelTrims5_table();
nb2cannedfuelTrims6_table();
nb2cannedfuelTrims7_table();
nb2cannedfuelTrims8_table();
nb2cannedfuelTrims9_table();
nb2cannedfuelTrims10_table();
nb2cannedfuelTrims11_table();
nb2cannedfuelTrims12_table();
nb2cannedignTrimRpmBins();
nb2cannedignTrimLoadBins();
nb2cannedignTrims1_table();
nb2cannedignTrims2_table();
nb2cannedignTrims3_table();
nb2cannedignTrims4_table();
nb2cannedignTrims5_table();
nb2cannedignTrims6_table();
nb2cannedignTrims7_table();
nb2cannedignTrims8_table();
nb2cannedignTrims9_table();
nb2cannedignTrims10_table();
nb2cannedignTrims11_table();
nb2cannedignTrims12_table();
nb2cannedmapEstimateRpmBins();
nb2cannedmapEstimateTpsBins();
nb2cannedinjPhaseRpmBins();
nb2cannedinjPhaseLoadBins();
nb2cannedmapEstimateTable();
nb2cannedinjectionPhase();
nb2cannedpedalToTpsRpmBins();
nb2cannedlambdaRpmBins();
nb2cannedlambdaLoadBins();
nb2cannedlambdaTable();
nb2cannedtcuSolenoidTable();
nb2cannedhpfpTargetRpmBins();
nb2cannedhpfpTargetLoadBins();
nb2cannedhpfpCompensation();
nb2cannedhpfpCompensationRpmBins();
nb2cannedhpfpCompensationLoadBins();
nb2cannedpostCrankingFactor();
nb2cannedcrankingCycleBins();
```

View File

@ -99,31 +99,11 @@ static void nb2cannedmafDecoding() {
copyArray(config->mafDecoding, hardCodedmafDecoding);
}
static void nb2cannediatFuelCorrBins() {
static const float hardCodediatFuelCorrBins[16] = {-40.0, -30.0, -20.0, -10.0, 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0};
copyArray(config->iatFuelCorrBins, hardCodediatFuelCorrBins);
}
static void nb2cannediatFuelCorr() {
static const float hardCodediatFuelCorr[16] = {1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0};
copyArray(config->iatFuelCorr, hardCodediatFuelCorr);
}
static void nb2cannedcltFuelCorrBins() {
static const float hardCodedcltFuelCorrBins[16] = {-40.0, -30.0, -20.0, -10.0, 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0};
copyArray(config->cltFuelCorrBins, hardCodedcltFuelCorrBins);
}
static void nb2cannedcltFuelCorr() {
static const float hardCodedcltFuelCorr[16] = {1.5, 1.5, 1.4199982, 1.3600006, 1.2799988, 1.199997, 1.1800003, 1.1500015, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1};
copyArray(config->cltFuelCorr, hardCodedcltFuelCorr);
}
static void nb2cannedcrankingFuelBins() {
static const float hardCodedcrankingFuelBins[8] = {-20.0, -10.0, 5.0, 20.0, 35.0, 50.0, 65.0, 90.0};
copyArray(config->crankingFuelBins, hardCodedcrankingFuelBins);
}
static void nb2cannedcrankingFuelCoef() {
static const float hardCodedcrankingFuelCoef[8] = {2.7999878, 2.2000122, 1.800003, 1.550003, 1.199997, 1.1, 1.1, 1.1};
copyArray(config->crankingFuelCoef, hardCodedcrankingFuelCoef);
@ -139,11 +119,6 @@ static void nb2cannedcltRevLimitRpmBins() {
copyArray(config->cltRevLimitRpmBins, hardCodedcltRevLimitRpmBins);
}
static void nb2cannedcltRevLimitRpm() {
static const float hardCodedcltRevLimitRpm[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->cltRevLimitRpm, hardCodedcltRevLimitRpm);
}
static void nb2cannedcltIdleCorrBins() {
static const float hardCodedcltIdleCorrBins[16] = {-40.0, -30.0, -20.0, -10.0, 0.0, 9.439941, 19.120117, 30.810059, 42.509766, 54.529785, 64.21973, 71.90039, 80.0, 90.0, 100.0, 110.0};
copyArray(config->cltIdleCorrBins, hardCodedcltIdleCorrBins);
@ -189,129 +164,19 @@ static void nb2cannedfuelLevelBins() {
copyArray(config->fuelLevelBins, hardCodedfuelLevelBins);
}
static void nb2cannedfuelLevelValues() {
static const float hardCodedfuelLevelValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->fuelLevelValues, hardCodedfuelLevelValues);
static void nb2cannedhpfpLobeProfileQuantityBins() {
static const float hardCodedhpfpLobeProfileQuantityBins[16] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpLobeProfileQuantityBins, hardCodedhpfpLobeProfileQuantityBins);
}
static void nb2cannedwwCltBins() {
static const float hardCodedwwCltBins[8] = {-40.0, -20.0, 0.0, 20.0, 40.0, 60.0, 80.0, 100.0};
copyArray(config->wwCltBins, hardCodedwwCltBins);
static void nb2cannedhpfpLobeProfileAngle() {
static const float hardCodedhpfpLobeProfileAngle[16] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpLobeProfileAngle, hardCodedhpfpLobeProfileAngle);
}
static void nb2cannedwwTauCltValues() {
static const float hardCodedwwTauCltValues[8] = {1.45, 1.3, 1.17, 1.05, 0.9, 0.82, 0.75, 0.7};
copyArray(config->wwTauCltValues, hardCodedwwTauCltValues);
}
static void nb2cannedwwMapBins() {
static const float hardCodedwwMapBins[8] = {10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0};
copyArray(config->wwMapBins, hardCodedwwMapBins);
}
static void nb2cannedwwTauMapValues() {
static const float hardCodedwwTauMapValues[8] = {0.38, 0.55, 0.69, 0.86, 0.9, 0.95, 0.97, 1.0};
copyArray(config->wwTauMapValues, hardCodedwwTauMapValues);
}
static void nb2cannedwwBetaCltValues() {
static const float hardCodedwwBetaCltValues[8] = {0.73, 0.66, 0.57, 0.46, 0.38, 0.31, 0.24, 0.19};
copyArray(config->wwBetaCltValues, hardCodedwwBetaCltValues);
}
static void nb2cannedwwBetaMapValues() {
static const float hardCodedwwBetaMapValues[8] = {0.21, 0.4, 0.6, 0.79, 0.85, 0.9, 0.95, 1.0};
copyArray(config->wwBetaMapValues, hardCodedwwBetaMapValues);
}
static void nb2cannedtcu_tccTpsBins() {
static const float hardCodedtcu_tccTpsBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_tccTpsBins, hardCodedtcu_tccTpsBins);
}
static void nb2cannedtcu_tccLockSpeed() {
static const float hardCodedtcu_tccLockSpeed[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_tccLockSpeed, hardCodedtcu_tccLockSpeed);
}
static void nb2cannedtcu_tccUnlockSpeed() {
static const float hardCodedtcu_tccUnlockSpeed[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_tccUnlockSpeed, hardCodedtcu_tccUnlockSpeed);
}
static void nb2cannedtcu_pcAirmassBins() {
static const float hardCodedtcu_pcAirmassBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcAirmassBins, hardCodedtcu_pcAirmassBins);
}
static void nb2cannedtcu_pcValsR() {
static const float hardCodedtcu_pcValsR[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcValsR, hardCodedtcu_pcValsR);
}
static void nb2cannedtcu_pcValsN() {
static const float hardCodedtcu_pcValsN[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcValsN, hardCodedtcu_pcValsN);
}
static void nb2cannedtcu_pcVals1() {
static const float hardCodedtcu_pcVals1[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals1, hardCodedtcu_pcVals1);
}
static void nb2cannedtcu_pcVals2() {
static const float hardCodedtcu_pcVals2[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals2, hardCodedtcu_pcVals2);
}
static void nb2cannedtcu_pcVals3() {
static const float hardCodedtcu_pcVals3[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals3, hardCodedtcu_pcVals3);
}
static void nb2cannedtcu_pcVals4() {
static const float hardCodedtcu_pcVals4[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals4, hardCodedtcu_pcVals4);
}
static void nb2cannedtcu_pcVals12() {
static const float hardCodedtcu_pcVals12[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals12, hardCodedtcu_pcVals12);
}
static void nb2cannedtcu_pcVals23() {
static const float hardCodedtcu_pcVals23[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals23, hardCodedtcu_pcVals23);
}
static void nb2cannedtcu_pcVals34() {
static const float hardCodedtcu_pcVals34[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals34, hardCodedtcu_pcVals34);
}
static void nb2cannedtcu_pcVals21() {
static const float hardCodedtcu_pcVals21[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals21, hardCodedtcu_pcVals21);
}
static void nb2cannedtcu_pcVals32() {
static const float hardCodedtcu_pcVals32[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals32, hardCodedtcu_pcVals32);
}
static void nb2cannedtcu_pcVals43() {
static const float hardCodedtcu_pcVals43[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->tcu_pcVals43, hardCodedtcu_pcVals43);
}
static void nb2cannedtpsTpsAccelFromRpmBins() {
static const float hardCodedtpsTpsAccelFromRpmBins[8] = {0.0, 10.0, 30.0, 40.0, 60.0, 70.0, 90.0, 100.0};
copyArray(config->tpsTpsAccelFromRpmBins, hardCodedtpsTpsAccelFromRpmBins);
}
static void nb2cannedtpsTpsAccelToRpmBins() {
static const float hardCodedtpsTpsAccelToRpmBins[8] = {0.0, 10.0, 30.0, 40.0, 60.0, 70.0, 90.0, 100.0};
copyArray(config->tpsTpsAccelToRpmBins, hardCodedtpsTpsAccelToRpmBins);
static void nb2cannedhpfpDeadtimeVoltsBins() {
static const float hardCodedhpfpDeadtimeVoltsBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpDeadtimeVoltsBins, hardCodedhpfpDeadtimeVoltsBins);
}
static void nb2cannedtpsTpsAccelTable() {
@ -390,84 +255,11 @@ static void nb2cannedvvtTable1() {
copyTable(config->vvtTable1, hardCodedvvtTable1);
}
static void nb2cannedvvtTable2RpmBins() {
static const float hardCodedvvtTable2RpmBins[8] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0};
copyArray(config->vvtTable2RpmBins, hardCodedvvtTable2RpmBins);
}
static void nb2cannedvvtTable2LoadBins() {
static const float hardCodedvvtTable2LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->vvtTable2LoadBins, hardCodedvvtTable2LoadBins);
}
static void nb2cannedvvtTable2() {
static const float hardCodedvvtTable2[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->vvtTable2, hardCodedvvtTable2);
}
static void nb2cannedscriptTable1RpmBins() {
static const float hardCodedscriptTable1RpmBins[8] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0};
copyArray(config->scriptTable1RpmBins, hardCodedscriptTable1RpmBins);
}
static void nb2cannedscriptTable1LoadBins() {
static const float hardCodedscriptTable1LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->scriptTable1LoadBins, hardCodedscriptTable1LoadBins);
}
static void nb2cannedscriptTable2RpmBins() {
static const float hardCodedscriptTable2RpmBins[8] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0};
copyArray(config->scriptTable2RpmBins, hardCodedscriptTable2RpmBins);
}
static void nb2cannedscriptTable2LoadBins() {
static const float hardCodedscriptTable2LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->scriptTable2LoadBins, hardCodedscriptTable2LoadBins);
}
static void nb2cannedscriptTable3RpmBins() {
static const float hardCodedscriptTable3RpmBins[8] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0};
copyArray(config->scriptTable3RpmBins, hardCodedscriptTable3RpmBins);
}
static void nb2cannedscriptTable3LoadBins() {
static const float hardCodedscriptTable3LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->scriptTable3LoadBins, hardCodedscriptTable3LoadBins);
}
static void nb2cannedscriptTable3() {
static const float hardCodedscriptTable3[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->scriptTable3, hardCodedscriptTable3);
}
static void nb2cannedscriptTable4RpmBins() {
static const float hardCodedscriptTable4RpmBins[10] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0, 0.0, 0.0};
copyArray(config->scriptTable4RpmBins, hardCodedscriptTable4RpmBins);
}
static void nb2cannedscriptTable4LoadBins() {
static const float hardCodedscriptTable4LoadBins[8] = {20.0, 30.0, 50.0, 60.0, 80.0, 90.0, 110.0, 120.0};
copyArray(config->scriptTable4LoadBins, hardCodedscriptTable4LoadBins);
}
static void nb2cannedscriptTable4() {
static const float hardCodedscriptTable4[8][10] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
@ -519,6 +311,20 @@ static void nb2cannedignitionIatCorrLoadBins() {
copyArray(config->ignitionIatCorrLoadBins, hardCodedignitionIatCorrLoadBins);
}
static void nb2cannedignitionIatCorrTable() {
static const float hardCodedignitionIatCorrTable[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->ignitionIatCorrTable, hardCodedignitionIatCorrTable);
}
static void nb2cannedveRpmBins() {
static const float hardCodedveRpmBins[16] = {700.0, 900.0, 1100.0, 1500.0, 1800.0, 2300.0, 2800.0, 3200.0, 3700.0, 4200.0, 4700.0, 5250.0, 5700.0, 6200.0, 6700.0, 7200.0};
copyArray(config->veRpmBins, hardCodedveRpmBins);
@ -581,126 +387,6 @@ static void nb2cannedfuelTrimLoadBins() {
copyArray(config->fuelTrimLoadBins, hardCodedfuelTrimLoadBins);
}
static void nb2cannedfuelTrims1_table() {
static const float hardCodedfuelTrims1_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims1_table, hardCodedfuelTrims1_table);
}
static void nb2cannedfuelTrims2_table() {
static const float hardCodedfuelTrims2_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims2_table, hardCodedfuelTrims2_table);
}
static void nb2cannedfuelTrims3_table() {
static const float hardCodedfuelTrims3_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims3_table, hardCodedfuelTrims3_table);
}
static void nb2cannedfuelTrims4_table() {
static const float hardCodedfuelTrims4_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims4_table, hardCodedfuelTrims4_table);
}
static void nb2cannedfuelTrims5_table() {
static const float hardCodedfuelTrims5_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims5_table, hardCodedfuelTrims5_table);
}
static void nb2cannedfuelTrims6_table() {
static const float hardCodedfuelTrims6_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims6_table, hardCodedfuelTrims6_table);
}
static void nb2cannedfuelTrims7_table() {
static const float hardCodedfuelTrims7_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims7_table, hardCodedfuelTrims7_table);
}
static void nb2cannedfuelTrims8_table() {
static const float hardCodedfuelTrims8_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims8_table, hardCodedfuelTrims8_table);
}
static void nb2cannedfuelTrims9_table() {
static const float hardCodedfuelTrims9_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims9_table, hardCodedfuelTrims9_table);
}
static void nb2cannedfuelTrims10_table() {
static const float hardCodedfuelTrims10_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims10_table, hardCodedfuelTrims10_table);
}
static void nb2cannedfuelTrims11_table() {
static const float hardCodedfuelTrims11_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims11_table, hardCodedfuelTrims11_table);
}
static void nb2cannedfuelTrims12_table() {
static const float hardCodedfuelTrims12_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->fuelTrims12.fuelTrims12_table, hardCodedfuelTrims12_table);
}
static void nb2cannedignTrimRpmBins() {
static const float hardCodedignTrimRpmBins[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->ignTrimRpmBins, hardCodedignTrimRpmBins);
@ -711,126 +397,6 @@ static void nb2cannedignTrimLoadBins() {
copyArray(config->ignTrimLoadBins, hardCodedignTrimLoadBins);
}
static void nb2cannedignTrims1_table() {
static const float hardCodedignTrims1_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims1_table, hardCodedignTrims1_table);
}
static void nb2cannedignTrims2_table() {
static const float hardCodedignTrims2_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims2_table, hardCodedignTrims2_table);
}
static void nb2cannedignTrims3_table() {
static const float hardCodedignTrims3_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims3_table, hardCodedignTrims3_table);
}
static void nb2cannedignTrims4_table() {
static const float hardCodedignTrims4_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims4_table, hardCodedignTrims4_table);
}
static void nb2cannedignTrims5_table() {
static const float hardCodedignTrims5_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims5_table, hardCodedignTrims5_table);
}
static void nb2cannedignTrims6_table() {
static const float hardCodedignTrims6_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims6_table, hardCodedignTrims6_table);
}
static void nb2cannedignTrims7_table() {
static const float hardCodedignTrims7_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims7_table, hardCodedignTrims7_table);
}
static void nb2cannedignTrims8_table() {
static const float hardCodedignTrims8_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims8_table, hardCodedignTrims8_table);
}
static void nb2cannedignTrims9_table() {
static const float hardCodedignTrims9_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims9_table, hardCodedignTrims9_table);
}
static void nb2cannedignTrims10_table() {
static const float hardCodedignTrims10_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims10_table, hardCodedignTrims10_table);
}
static void nb2cannedignTrims11_table() {
static const float hardCodedignTrims11_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims11_table, hardCodedignTrims11_table);
}
static void nb2cannedignTrims12_table() {
static const float hardCodedignTrims12_table[4][4] = {
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->ignTrims12.ignTrims12_table, hardCodedignTrims12_table);
}
static void nb2cannedmapEstimateRpmBins() {
static const float hardCodedmapEstimateRpmBins[16] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->mapEstimateRpmBins, hardCodedmapEstimateRpmBins);
@ -841,14 +407,26 @@ static void nb2cannedmapEstimateTpsBins() {
copyArray(config->mapEstimateTpsBins, hardCodedmapEstimateTpsBins);
}
static void nb2cannedinjPhaseRpmBins() {
static const float hardCodedinjPhaseRpmBins[16] = {650.0, 800.0, 1100.0, 1400.0, 1700.0, 2000.0, 2300.0, 2600.0, 2900.0, 3200.0, 3500.0, 3800.0, 4100.0, 4400.0, 4700.0, 7000.0};
copyArray(config->injPhaseRpmBins, hardCodedinjPhaseRpmBins);
}
static void nb2cannedinjPhaseLoadBins() {
static const float hardCodedinjPhaseLoadBins[16] = {10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0, 120.0, 130.0, 140.0, 150.0, 160.0};
copyArray(config->injPhaseLoadBins, hardCodedinjPhaseLoadBins);
static void nb2cannedmapEstimateTable() {
static const float hardCodedmapEstimateTable[16][16] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->mapEstimateTable, hardCodedmapEstimateTable);
}
static void nb2cannedinjectionPhase() {
@ -907,7 +485,19 @@ static void nb2cannedlambdaTable() {
{11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, 11.500, },
{11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, },
};
copyTable(config->lambdaTable, hardCodedlambdaTable);
copyTable(config->lambdaTable, hardCodedlambdaTable, 1.0 / 14.7);
}
static void nb2cannedtcuSolenoidTable() {
static const float hardCodedtcuSolenoidTable[6][10] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->tcuSolenoidTable, hardCodedtcuSolenoidTable);
}
static void nb2cannedhpfpTargetRpmBins() {
@ -920,20 +510,14 @@ static void nb2cannedhpfpTargetLoadBins() {
copyArray(config->hpfpTargetLoadBins, hardCodedhpfpTargetLoadBins);
}
static void nb2cannedhpfpCompensation() {
static const float hardCodedhpfpCompensation[10][10] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->hpfpCompensation, hardCodedhpfpCompensation);
static void nb2cannedhpfpCompensationRpmBins() {
static const float hardCodedhpfpCompensationRpmBins[10] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpCompensationRpmBins, hardCodedhpfpCompensationRpmBins);
}
static void nb2cannedhpfpCompensationLoadBins() {
static const float hardCodedhpfpCompensationLoadBins[10] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->hpfpCompensationLoadBins, hardCodedhpfpCompensationLoadBins);
}
static void nb2cannedpostCrankingFactor() {
@ -948,9 +532,4 @@ static void nb2cannedpostCrankingFactor() {
copyTable(engineConfiguration->postCrankingFactor, hardCodedpostCrankingFactor);
}
static void nb2cannedcrankingCycleBins() {
static const float hardCodedcrankingCycleBins[8] = {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0};
copyArray(config->crankingCycleBins, hardCodedcrankingCycleBins);
}
```

View File

@ -35,18 +35,6 @@
engineConfiguration->cylinderBankSelect[11] = 1;
// default 4.0
engineConfiguration->benchTestOnTime = 1.5;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "VVT 1 I"
engineConfiguration->ignBlends[0].yAxisOverride = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default "CLT"
engineConfiguration->boostClosedLoopBlends[1].yAxisOverride = GPPWM_Zero;
// default 0.34
engineConfiguration->throttlePedalSecondaryUpVoltage = 0.74;
// default 1.86
@ -131,6 +119,8 @@
engineConfiguration->gearRatio[4] = 1.88;
// default 0.0
engineConfiguration->gearRatio[5] = 1.57;
// default "Executor"
engineConfiguration->debugMode = DBG_27;
// default 200.0
engineConfiguration->afterCrankingIACtaperDuration = 100;
// default "Launch Button"
@ -141,197 +131,33 @@
engineConfiguration->hpfpPeakPos = -30;
pbcannedknockNoiseRpmBins();
pbcannedknockBaseNoise();
pbcanneddwellVoltageCorrVoltBins();
pbcanneddwellVoltageCorrValues();
pbcannedtpsTspCorrValuesBins();
pbcannedtpsTspCorrValues();
pbcannedmafDecodingBins();
pbcannedmafDecoding();
pbcannediatFuelCorrBins();
pbcannediatFuelCorr();
pbcannedcltTimingBins();
pbcannedcltTimingExtra();
pbcannedcltFuelCorrBins();
pbcannedcltFuelCorr();
pbcannedcrankingFuelBins();
pbcannedcrankingFuelCoef();
pbcannedcrankingFuelCoefE100();
pbcannedcltRevLimitRpmBins();
pbcannedcltRevLimitRpm();
pbcannedcltIdleCorrBins();
pbcannedcltIdleCorr();
pbcannedcltIdleRpm();
pbcannedidleAdvanceBins();
pbcannedidleAdvance();
pbcannedfuelLevelBins();
pbcannedfuelLevelValues();
pbcannedhpfpLobeProfileQuantityBins();
pbcannedhpfpLobeProfileAngle();
pbcannedhpfpDeadtimeVoltsBins();
pbcannedwwCltBins();
pbcannedwwTauCltValues();
pbcannedwwMapBins();
pbcannedwwTauMapValues();
pbcannedwwBetaCltValues();
pbcannedwwBetaMapValues();
pbcannedtcu_tccTpsBins();
pbcannedtcu_tccLockSpeed();
pbcannedtcu_tccUnlockSpeed();
pbcannedtcu_pcAirmassBins();
pbcannedtcu_pcValsR();
pbcannedtcu_pcValsN();
pbcannedtcu_pcVals1();
pbcannedtcu_pcVals2();
pbcannedtcu_pcVals3();
pbcannedtcu_pcVals4();
pbcannedtcu_pcVals12();
pbcannedtcu_pcVals23();
pbcannedtcu_pcVals34();
pbcannedtcu_pcVals21();
pbcannedtcu_pcVals32();
pbcannedtcu_pcVals43();
pbcannedtcu_32SpeedBins();
pbcannedtcu_32Vals();
pbcannedtcu_rangeM();
pbcannedtcu_rangeM3();
pbcannedtcu_rangeM2();
pbcannedtcu_rangeM1();
pbcannedignBlends1_blendBins();
pbcannedignBlends1_blendValues();
pbcannedignBlends2_blendBins();
pbcannedignBlends2_blendValues();
pbcannedignBlends3_blendBins();
pbcannedignBlends3_blendValues();
pbcannedignBlends4_blendBins();
pbcannedignBlends4_blendValues();
pbcannedveBlends1_blendBins();
pbcannedveBlends1_blendValues();
pbcannedveBlends2_blendBins();
pbcannedveBlends2_blendValues();
pbcannedveBlends3_blendBins();
pbcannedveBlends3_blendValues();
pbcannedveBlends4_blendBins();
pbcannedveBlends4_blendValues();
pbcannedboostOpenLoopBlends1_blendBins();
pbcannedboostClosedLoopBlends2_blendBins();
pbcannedthrottleEstimateEffectiveAreaBins();
pbcannedtpsTpsAccelFromRpmBins();
pbcannedtpsTpsAccelToRpmBins();
pbcannedtpsTpsAccelTable();
pbcannedtractionControlSlipBins();
pbcannedvvtTable1RpmBins();
pbcannedvvtTable1LoadBins();
pbcannedvvtTable1();
pbcannedvvtTable2RpmBins();
pbcannedvvtTable2LoadBins();
pbcannedvvtTable2();
pbcannedscriptTable1RpmBins();
pbcannedscriptTable1LoadBins();
pbcannedscriptTable2RpmBins();
pbcannedscriptTable2LoadBins();
pbcannedscriptTable3RpmBins();
pbcannedscriptTable3LoadBins();
pbcannedscriptTable3();
pbcannedscriptTable4RpmBins();
pbcannedscriptTable4LoadBins();
pbcannedscriptTable4();
pbcannedalsIgnRetardrpmBins();
pbcannedalsIgnRetardLoadBins();
pbcannedALSTimingRetardTable();
pbcannedalsFuelAdjustmentrpmBins();
pbcannedalsFuelAdjustmentLoadBins();
pbcannedALSFuelAdjustment();
pbcannedalsIgnSkiprpmBins();
pbcannedalsIgnSkipLoadBins();
pbcannedALSIgnSkipTable();
pbcannedignitionRpmBins();
pbcannedignitionLoadBins();
pbcannedignitionTable();
pbcannedignBlends1_rpmBins();
pbcannedignBlends1_loadBins();
pbcannedignBlends1_table();
pbcannedignBlends2_rpmBins();
pbcannedignBlends2_loadBins();
pbcannedignBlends2_table();
pbcannedignBlends3_rpmBins();
pbcannedignBlends3_loadBins();
pbcannedignBlends3_table();
pbcannedignBlends4_rpmBins();
pbcannedignBlends4_loadBins();
pbcannedveBlends1_rpmBins();
pbcannedveBlends1_loadBins();
pbcannedveBlends1_table();
pbcannedveBlends2_rpmBins();
pbcannedveBlends2_loadBins();
pbcannedveBlends2_table();
pbcannedveBlends3_rpmBins();
pbcannedveBlends3_loadBins();
pbcannedveBlends3_table();
pbcannedveBlends4_rpmBins();
pbcannedveBlends4_loadBins();
pbcannedboostOpenLoopBlends1_rpmBins();
pbcannedboostClosedLoopBlends1_table();
pbcannedboostClosedLoopBlends2_rpmBins();
pbcannedboostClosedLoopBlends2_loadBins();
pbcannedboostClosedLoopBlends2_table();
pbcannedignitionIatCorrTempBins();
pbcannedignitionIatCorrLoadBins();
pbcannedignitionIatCorrTable();
pbcannedveRpmBins();
pbcannedveLoadBins();
pbcannedveTable();
pbcannedfuelTrimRpmBins();
pbcannedfuelTrimLoadBins();
pbcannedfuelTrims1_table();
pbcannedfuelTrims2_table();
pbcannedfuelTrims3_table();
pbcannedfuelTrims4_table();
pbcannedfuelTrims5_table();
pbcannedfuelTrims6_table();
pbcannedfuelTrims7_table();
pbcannedfuelTrims8_table();
pbcannedfuelTrims9_table();
pbcannedfuelTrims10_table();
pbcannedfuelTrims11_table();
pbcannedfuelTrims12_table();
pbcannedignTrimRpmBins();
pbcannedignTrimLoadBins();
pbcannedignTrims1_table();
pbcannedignTrims2_table();
pbcannedignTrims3_table();
pbcannedignTrims4_table();
pbcannedignTrims5_table();
pbcannedignTrims6_table();
pbcannedignTrims7_table();
pbcannedignTrims8_table();
pbcannedignTrims9_table();
pbcannedignTrims10_table();
pbcannedignTrims11_table();
pbcannedignTrims12_table();
pbcannedmapEstimateRpmBins();
pbcannedmapEstimateTpsBins();
pbcannedmapEstimateTable();
pbcannedinjPhaseRpmBins();
pbcannedinjPhaseLoadBins();
pbcannedinjectionPhase();
pbcannedthrottle2TrimRpmBins();
pbcannedthrottle2TrimTpsBins();
pbcannedthrottle2TrimTable();
pbcannedmaxKnockRetardRpmBins();
pbcannedmaxKnockRetardLoadBins();
pbcannedmaxKnockRetardTable();
pbcannedlambdaRpmBins();
pbcannedlambdaLoadBins();
pbcannedlambdaTable();
pbcannedinjectorStagingRpmBins();
pbcannedinjectorStagingLoadBins();
pbcannedinjectorStagingTable();
pbcannedhpfpTargetRpmBins();
pbcannedtcuSolenoidTable();
pbcannedhpfpTargetLoadBins();
pbcannedhpfpCompensationRpmBins();
pbcannedhpfpCompensationLoadBins();
pbcannedhpfpCompensation();
pbcannedcrankingCycleBins();
```

View File

@ -53,18 +53,6 @@
engineConfiguration->cylinderBankSelect[11] = 1;
// default 4.0
engineConfiguration->benchTestOnTime = 1.5;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "VVT 1 I"
engineConfiguration->ignBlends[0].yAxisOverride = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default "CLT"
engineConfiguration->boostClosedLoopBlends[1].yAxisOverride = GPPWM_Zero;
// default 0.0
engineConfiguration->tpsMin = 98;
// default 1000.0
@ -175,6 +163,8 @@
engineConfiguration->gearRatio[4] = 1.88;
// default 0.0
engineConfiguration->gearRatio[5] = 1.57;
// default "Executor"
engineConfiguration->debugMode = DBG_27;
// default "Simultaneous"
engineConfiguration->crankingInjectionMode = IM_SEQUENTIAL;
// default 200.0
@ -207,198 +197,36 @@
engineConfiguration->mc33_hpfp_i_hold = 4;
pbcannedknockNoiseRpmBins();
pbcannedknockBaseNoise();
pbcanneddwellVoltageCorrVoltBins();
pbcanneddwellVoltageCorrValues();
pbcannedtpsTspCorrValuesBins();
pbcannedtpsTspCorrValues();
pbcannedinjector_battLagCorr();
pbcannedmafDecodingBins();
pbcannedmafDecoding();
pbcannediatFuelCorrBins();
pbcannediatFuelCorr();
pbcannedcltTimingBins();
pbcannedcltTimingExtra();
pbcannedcltFuelCorrBins();
pbcannedcltFuelCorr();
pbcannedcrankingFuelBins();
pbcannedcrankingFuelCoef();
pbcannedcrankingFuelCoefE100();
pbcannedcltRevLimitRpmBins();
pbcannedcltRevLimitRpm();
pbcannedcltIdleCorrBins();
pbcannedcltIdleCorr();
pbcannedcltIdleRpm();
pbcannedidleAdvanceBins();
pbcannedidleAdvance();
pbcannedfuelLevelBins();
pbcannedfuelLevelValues();
pbcannedhpfpLobeProfileQuantityBins();
pbcannedhpfpLobeProfileAngle();
pbcannedhpfpDeadtimeVoltsBins();
pbcannedwwCltBins();
pbcannedwwTauCltValues();
pbcannedwwMapBins();
pbcannedwwTauMapValues();
pbcannedwwBetaCltValues();
pbcannedwwBetaMapValues();
pbcannedtcu_tccTpsBins();
pbcannedtcu_tccLockSpeed();
pbcannedtcu_tccUnlockSpeed();
pbcannedtcu_pcAirmassBins();
pbcannedtcu_pcValsR();
pbcannedtcu_pcValsN();
pbcannedtcu_pcVals1();
pbcannedtcu_pcVals2();
pbcannedtcu_pcVals3();
pbcannedtcu_pcVals4();
pbcannedtcu_pcVals12();
pbcannedtcu_pcVals23();
pbcannedtcu_pcVals34();
pbcannedtcu_pcVals21();
pbcannedtcu_pcVals32();
pbcannedtcu_pcVals43();
pbcannedtcu_32SpeedBins();
pbcannedtcu_32Vals();
pbcannedtcu_rangeM();
pbcannedtcu_rangeM3();
pbcannedtcu_rangeM2();
pbcannedtcu_rangeM1();
pbcannedignBlends1_blendBins();
pbcannedignBlends1_blendValues();
pbcannedignBlends2_blendBins();
pbcannedignBlends2_blendValues();
pbcannedignBlends3_blendBins();
pbcannedignBlends3_blendValues();
pbcannedignBlends4_blendBins();
pbcannedignBlends4_blendValues();
pbcannedveBlends1_blendBins();
pbcannedveBlends1_blendValues();
pbcannedveBlends2_blendBins();
pbcannedveBlends2_blendValues();
pbcannedveBlends3_blendBins();
pbcannedveBlends3_blendValues();
pbcannedveBlends4_blendBins();
pbcannedveBlends4_blendValues();
pbcannedboostOpenLoopBlends1_blendBins();
pbcannedboostClosedLoopBlends2_blendBins();
pbcannedthrottleEstimateEffectiveAreaBins();
pbcannedtpsTpsAccelFromRpmBins();
pbcannedtpsTpsAccelToRpmBins();
pbcannedtpsTpsAccelTable();
pbcannedtractionControlSlipBins();
pbcannedvvtTable1RpmBins();
pbcannedvvtTable1LoadBins();
pbcannedvvtTable1();
pbcannedvvtTable2RpmBins();
pbcannedvvtTable2LoadBins();
pbcannedvvtTable2();
pbcannedscriptTable1RpmBins();
pbcannedscriptTable1LoadBins();
pbcannedscriptTable2RpmBins();
pbcannedscriptTable2LoadBins();
pbcannedscriptTable3RpmBins();
pbcannedscriptTable3LoadBins();
pbcannedscriptTable3();
pbcannedscriptTable4RpmBins();
pbcannedscriptTable4LoadBins();
pbcannedscriptTable4();
pbcannedalsIgnRetardrpmBins();
pbcannedalsIgnRetardLoadBins();
pbcannedALSTimingRetardTable();
pbcannedalsFuelAdjustmentrpmBins();
pbcannedalsFuelAdjustmentLoadBins();
pbcannedALSFuelAdjustment();
pbcannedalsIgnSkiprpmBins();
pbcannedalsIgnSkipLoadBins();
pbcannedALSIgnSkipTable();
pbcannedignitionRpmBins();
pbcannedignitionLoadBins();
pbcannedignitionTable();
pbcannedignBlends1_rpmBins();
pbcannedignBlends1_loadBins();
pbcannedignBlends1_table();
pbcannedignBlends2_rpmBins();
pbcannedignBlends2_loadBins();
pbcannedignBlends2_table();
pbcannedignBlends3_rpmBins();
pbcannedignBlends3_loadBins();
pbcannedignBlends3_table();
pbcannedignBlends4_rpmBins();
pbcannedignBlends4_loadBins();
pbcannedveBlends1_rpmBins();
pbcannedveBlends1_loadBins();
pbcannedveBlends1_table();
pbcannedveBlends2_rpmBins();
pbcannedveBlends2_loadBins();
pbcannedveBlends2_table();
pbcannedveBlends3_rpmBins();
pbcannedveBlends3_loadBins();
pbcannedveBlends3_table();
pbcannedveBlends4_rpmBins();
pbcannedveBlends4_loadBins();
pbcannedboostOpenLoopBlends1_rpmBins();
pbcannedboostClosedLoopBlends1_table();
pbcannedboostClosedLoopBlends2_rpmBins();
pbcannedboostClosedLoopBlends2_loadBins();
pbcannedboostClosedLoopBlends2_table();
pbcannedignitionIatCorrTempBins();
pbcannedignitionIatCorrLoadBins();
pbcannedignitionIatCorrTable();
pbcannedveRpmBins();
pbcannedveLoadBins();
pbcannedveTable();
pbcannedfuelTrimRpmBins();
pbcannedfuelTrimLoadBins();
pbcannedfuelTrims1_table();
pbcannedfuelTrims2_table();
pbcannedfuelTrims3_table();
pbcannedfuelTrims4_table();
pbcannedfuelTrims5_table();
pbcannedfuelTrims6_table();
pbcannedfuelTrims7_table();
pbcannedfuelTrims8_table();
pbcannedfuelTrims9_table();
pbcannedfuelTrims10_table();
pbcannedfuelTrims11_table();
pbcannedfuelTrims12_table();
pbcannedignTrimRpmBins();
pbcannedignTrimLoadBins();
pbcannedignTrims1_table();
pbcannedignTrims2_table();
pbcannedignTrims3_table();
pbcannedignTrims4_table();
pbcannedignTrims5_table();
pbcannedignTrims6_table();
pbcannedignTrims7_table();
pbcannedignTrims8_table();
pbcannedignTrims9_table();
pbcannedignTrims10_table();
pbcannedignTrims11_table();
pbcannedignTrims12_table();
pbcannedmapEstimateRpmBins();
pbcannedmapEstimateTpsBins();
pbcannedmapEstimateTable();
pbcannedinjPhaseRpmBins();
pbcannedinjPhaseLoadBins();
pbcannedinjectionPhase();
pbcannedthrottle2TrimRpmBins();
pbcannedthrottle2TrimTpsBins();
pbcannedthrottle2TrimTable();
pbcannedmaxKnockRetardRpmBins();
pbcannedmaxKnockRetardLoadBins();
pbcannedmaxKnockRetardTable();
pbcannedlambdaRpmBins();
pbcannedlambdaLoadBins();
pbcannedlambdaTable();
pbcannedinjectorStagingRpmBins();
pbcannedinjectorStagingLoadBins();
pbcannedinjectorStagingTable();
pbcannedhpfpTargetRpmBins();
pbcannedtcuSolenoidTable();
pbcannedhpfpTargetLoadBins();
pbcannedhpfpCompensationRpmBins();
pbcannedhpfpCompensationLoadBins();
pbcannedhpfpCompensation();
pbcannedcrankingCycleBins();
```

View File

@ -45,20 +45,10 @@
engineConfiguration->cylinderBankSelect[11] = 1;
// default 4.0
engineConfiguration->benchTestOnTime = 5;
// default "GPPWM Output 3"
// default "Zero"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Clt;
// default "VVT 1 I"
engineConfiguration->ignBlends[0].yAxisOverride = GPPWM_Zero;
// default "Zero"
engineConfiguration->ignBlends[1].blendParameter = GPPWM_AccelPedal;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default "CLT"
engineConfiguration->boostClosedLoopBlends[1].yAxisOverride = GPPWM_Zero;
// default 0.0
engineConfiguration->tpsMin = 97;
// default 1000.0
@ -177,7 +167,7 @@
engineConfiguration->finalGearRatio = 0;
// default "Speed Density"
engineConfiguration->fuelAlgorithm = LM_ALPHA_N;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_22;
// default "yes"
engineConfiguration->cutFuelOnHardLimit = no;
@ -271,12 +261,6 @@
engineConfiguration->hpfpPidI = 0;
cannedknockNoiseRpmBins();
cannedknockBaseNoise();
canneddwellVoltageCorrVoltBins();
canneddwellVoltageCorrValues();
cannedtpsTspCorrValuesBins();
cannedtpsTspCorrValues();
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
@ -289,95 +273,38 @@
cannedvrThreshold2_rpmBins();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorrBins();
cannediatFuelCorr();
cannedcltFuelCorrBins();
cannedcltFuelCorr();
cannedcrankingFuelBins();
cannedcrankingFuelCoef();
cannedcrankingFuelCoefE100();
cannedcltRevLimitRpmBins();
cannedcltRevLimitRpm();
cannedcltIdleCorrBins();
cannedcltIdleCorr();
cannedcltCrankingCorr();
cannedcltIdleRpm();
cannedidleAdvanceBins();
cannedidleAdvance();
cannedfuelLevelBins();
cannedfuelLevelValues();
cannedhpfpLobeProfileQuantityBins();
cannedhpfpLobeProfileAngle();
cannedhpfpDeadtimeVoltsBins();
cannedwwCltBins();
cannedwwTauCltValues();
cannedwwMapBins();
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
cannedtcu_tccTpsBins();
cannedtcu_tccLockSpeed();
cannedtcu_tccUnlockSpeed();
cannedtcu_pcAirmassBins();
cannedtcu_pcValsR();
cannedtcu_pcValsN();
cannedtcu_pcVals1();
cannedtcu_pcVals2();
cannedtcu_pcVals3();
cannedtcu_pcVals4();
cannedtcu_pcVals12();
cannedtcu_pcVals23();
cannedtcu_pcVals34();
cannedtcu_pcVals21();
cannedtcu_pcVals32();
cannedtcu_pcVals43();
cannedtcu_32SpeedBins();
cannedtcu_32Vals();
cannedtcu_rangeM();
cannedtcu_rangeM3();
cannedtcu_rangeM2();
cannedtcu_rangeM1();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
cannedignBlends2_blendBins();
cannedignBlends2_blendValues();
cannedignBlends3_blendBins();
cannedignBlends3_blendValues();
cannedignBlends4_blendBins();
cannedignBlends4_blendValues();
cannedveBlends1_blendBins();
cannedveBlends1_blendValues();
cannedveBlends2_blendBins();
cannedveBlends2_blendValues();
cannedveBlends3_blendBins();
cannedveBlends3_blendValues();
cannedveBlends4_blendBins();
cannedveBlends4_blendValues();
cannedboostOpenLoopBlends1_blendBins();
cannedboostClosedLoopBlends2_blendBins();
cannedthrottleEstimateEffectiveAreaBins();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
cannedtractionControlSlipBins();
cannedboostRpmBins();
cannedboostTableOpenLoop();
cannedvvtTable1RpmBins();
cannedvvtTable1LoadBins();
cannedvvtTable1();
cannedvvtTable2RpmBins();
cannedvvtTable2LoadBins();
cannedvvtTable2();
cannedscriptTable1RpmBins();
cannedscriptTable1LoadBins();
cannedscriptTable2RpmBins();
cannedscriptTable2LoadBins();
cannedscriptTable3RpmBins();
cannedscriptTable3LoadBins();
cannedscriptTable3();
cannedscriptTable4RpmBins();
cannedscriptTable4LoadBins();
cannedscriptTable4();
cannedalsIgnRetardrpmBins();
cannedalsIgnRetardLoadBins();
cannedALSTimingRetardTable();
cannedalsFuelAdjustmentrpmBins();
cannedalsFuelAdjustmentLoadBins();
cannedALSFuelAdjustment();
cannedalsIgnSkiprpmBins();
cannedalsIgnSkipLoadBins();
cannedALSIgnSkipTable();
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
@ -387,76 +314,37 @@
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_table();
cannedveBlends1_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends2_table();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends3_table();
cannedboostOpenLoopBlends1_rpmBins();
cannedboostClosedLoopBlends1_table();
cannedboostClosedLoopBlends2_rpmBins();
cannedboostClosedLoopBlends2_loadBins();
cannedboostClosedLoopBlends2_table();
cannedignitionIatCorrTempBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();
cannedveLoadBins();
cannedveTable();
cannedfuelTrimRpmBins();
cannedfuelTrimLoadBins();
cannedfuelTrims1_table();
cannedfuelTrims2_table();
cannedfuelTrims3_table();
cannedfuelTrims4_table();
cannedfuelTrims5_table();
cannedfuelTrims6_table();
cannedfuelTrims7_table();
cannedfuelTrims8_table();
cannedfuelTrims9_table();
cannedfuelTrims10_table();
cannedfuelTrims11_table();
cannedfuelTrims12_table();
cannedignTrimRpmBins();
cannedignTrimLoadBins();
cannedignTrims1_table();
cannedignTrims2_table();
cannedignTrims3_table();
cannedignTrims4_table();
cannedignTrims5_table();
cannedignTrims6_table();
cannedignTrims7_table();
cannedignTrims8_table();
cannedignTrims9_table();
cannedignTrims10_table();
cannedignTrims11_table();
cannedignTrims12_table();
cannedmapEstimateRpmBins();
cannedmapEstimateTpsBins();
cannedinjPhaseRpmBins();
cannedinjPhaseLoadBins();
cannedmapEstimateTable();
cannedinjectionPhase();
cannedpedalToTpsRpmBins();
cannedpedalToTpsPedalBins();
cannedpedalToTpsTable();
cannedthrottle2TrimRpmBins();
cannedthrottle2TrimTpsBins();
cannedthrottle2TrimTable();
cannedmaxKnockRetardRpmBins();
cannedmaxKnockRetardLoadBins();
cannedmaxKnockRetardTable();
cannedlambdaRpmBins();
cannedlambdaLoadBins();
cannedlambdaTable();
cannedinjectorStagingRpmBins();
cannedinjectorStagingLoadBins();
cannedinjectorStagingTable();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();
cannedhpfpCompensationRpmBins();
cannedhpfpCompensationLoadBins();
cannedhpfpCompensation();
cannedpostCrankingFactor();
cannedcrankingCycleBins();
```

View File

@ -53,20 +53,10 @@
engineConfiguration->cylinderBankSelect[11] = 1;
// default 4.0
engineConfiguration->benchTestOnTime = 5;
// default "GPPWM Output 3"
// default "Zero"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Clt;
// default "VVT 1 I"
engineConfiguration->ignBlends[0].yAxisOverride = GPPWM_Zero;
// default "Zero"
engineConfiguration->ignBlends[1].blendParameter = GPPWM_AccelPedal;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default "CLT"
engineConfiguration->boostClosedLoopBlends[1].yAxisOverride = GPPWM_Zero;
// default 0.0
engineConfiguration->tpsMin = 97;
// default 1000.0
@ -183,7 +173,7 @@
engineConfiguration->finalGearRatio = 0;
// default "Speed Density"
engineConfiguration->fuelAlgorithm = LM_ALPHA_N;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_22;
// default "yes"
engineConfiguration->cutFuelOnHardLimit = no;
@ -279,12 +269,6 @@
engineConfiguration->hpfpPidI = 0;
cannedknockNoiseRpmBins();
cannedknockBaseNoise();
canneddwellVoltageCorrVoltBins();
canneddwellVoltageCorrValues();
cannedtpsTspCorrValuesBins();
cannedtpsTspCorrValues();
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
@ -297,95 +281,38 @@
cannedvrThreshold2_rpmBins();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorrBins();
cannediatFuelCorr();
cannedcltFuelCorrBins();
cannedcltFuelCorr();
cannedcrankingFuelBins();
cannedcrankingFuelCoef();
cannedcrankingFuelCoefE100();
cannedcltRevLimitRpmBins();
cannedcltRevLimitRpm();
cannedcltIdleCorrBins();
cannedcltIdleCorr();
cannedcltCrankingCorr();
cannedcltIdleRpm();
cannedidleAdvanceBins();
cannedidleAdvance();
cannedfuelLevelBins();
cannedfuelLevelValues();
cannedhpfpLobeProfileQuantityBins();
cannedhpfpLobeProfileAngle();
cannedhpfpDeadtimeVoltsBins();
cannedwwCltBins();
cannedwwTauCltValues();
cannedwwMapBins();
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
cannedtcu_tccTpsBins();
cannedtcu_tccLockSpeed();
cannedtcu_tccUnlockSpeed();
cannedtcu_pcAirmassBins();
cannedtcu_pcValsR();
cannedtcu_pcValsN();
cannedtcu_pcVals1();
cannedtcu_pcVals2();
cannedtcu_pcVals3();
cannedtcu_pcVals4();
cannedtcu_pcVals12();
cannedtcu_pcVals23();
cannedtcu_pcVals34();
cannedtcu_pcVals21();
cannedtcu_pcVals32();
cannedtcu_pcVals43();
cannedtcu_32SpeedBins();
cannedtcu_32Vals();
cannedtcu_rangeM();
cannedtcu_rangeM3();
cannedtcu_rangeM2();
cannedtcu_rangeM1();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
cannedignBlends2_blendBins();
cannedignBlends2_blendValues();
cannedignBlends3_blendBins();
cannedignBlends3_blendValues();
cannedignBlends4_blendBins();
cannedignBlends4_blendValues();
cannedveBlends1_blendBins();
cannedveBlends1_blendValues();
cannedveBlends2_blendBins();
cannedveBlends2_blendValues();
cannedveBlends3_blendBins();
cannedveBlends3_blendValues();
cannedveBlends4_blendBins();
cannedveBlends4_blendValues();
cannedboostOpenLoopBlends1_blendBins();
cannedboostClosedLoopBlends2_blendBins();
cannedthrottleEstimateEffectiveAreaBins();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
cannedtractionControlSlipBins();
cannedboostRpmBins();
cannedboostTableOpenLoop();
cannedvvtTable1RpmBins();
cannedvvtTable1LoadBins();
cannedvvtTable1();
cannedvvtTable2RpmBins();
cannedvvtTable2LoadBins();
cannedvvtTable2();
cannedscriptTable1RpmBins();
cannedscriptTable1LoadBins();
cannedscriptTable2RpmBins();
cannedscriptTable2LoadBins();
cannedscriptTable3RpmBins();
cannedscriptTable3LoadBins();
cannedscriptTable3();
cannedscriptTable4RpmBins();
cannedscriptTable4LoadBins();
cannedscriptTable4();
cannedalsIgnRetardrpmBins();
cannedalsIgnRetardLoadBins();
cannedALSTimingRetardTable();
cannedalsFuelAdjustmentrpmBins();
cannedalsFuelAdjustmentLoadBins();
cannedALSFuelAdjustment();
cannedalsIgnSkiprpmBins();
cannedalsIgnSkipLoadBins();
cannedALSIgnSkipTable();
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
@ -395,76 +322,37 @@
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_table();
cannedveBlends1_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends2_table();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends3_table();
cannedboostOpenLoopBlends1_rpmBins();
cannedboostClosedLoopBlends1_table();
cannedboostClosedLoopBlends2_rpmBins();
cannedboostClosedLoopBlends2_loadBins();
cannedboostClosedLoopBlends2_table();
cannedignitionIatCorrTempBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();
cannedveLoadBins();
cannedveTable();
cannedfuelTrimRpmBins();
cannedfuelTrimLoadBins();
cannedfuelTrims1_table();
cannedfuelTrims2_table();
cannedfuelTrims3_table();
cannedfuelTrims4_table();
cannedfuelTrims5_table();
cannedfuelTrims6_table();
cannedfuelTrims7_table();
cannedfuelTrims8_table();
cannedfuelTrims9_table();
cannedfuelTrims10_table();
cannedfuelTrims11_table();
cannedfuelTrims12_table();
cannedignTrimRpmBins();
cannedignTrimLoadBins();
cannedignTrims1_table();
cannedignTrims2_table();
cannedignTrims3_table();
cannedignTrims4_table();
cannedignTrims5_table();
cannedignTrims6_table();
cannedignTrims7_table();
cannedignTrims8_table();
cannedignTrims9_table();
cannedignTrims10_table();
cannedignTrims11_table();
cannedignTrims12_table();
cannedmapEstimateRpmBins();
cannedmapEstimateTpsBins();
cannedinjPhaseRpmBins();
cannedinjPhaseLoadBins();
cannedmapEstimateTable();
cannedinjectionPhase();
cannedpedalToTpsRpmBins();
cannedpedalToTpsPedalBins();
cannedpedalToTpsTable();
cannedthrottle2TrimRpmBins();
cannedthrottle2TrimTpsBins();
cannedthrottle2TrimTable();
cannedmaxKnockRetardRpmBins();
cannedmaxKnockRetardLoadBins();
cannedmaxKnockRetardTable();
cannedlambdaRpmBins();
cannedlambdaLoadBins();
cannedlambdaTable();
cannedinjectorStagingRpmBins();
cannedinjectorStagingLoadBins();
cannedinjectorStagingTable();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();
cannedhpfpCompensationRpmBins();
cannedhpfpCompensationLoadBins();
cannedhpfpCompensation();
cannedpostCrankingFactor();
cannedcrankingCycleBins();
```

View File

@ -53,18 +53,6 @@
engineConfiguration->cylinderBankSelect[11] = 1;
// default 4.0
engineConfiguration->benchTestOnTime = 5;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "VVT 1 I"
engineConfiguration->ignBlends[0].yAxisOverride = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default "CLT"
engineConfiguration->boostClosedLoopBlends[1].yAxisOverride = GPPWM_Zero;
// default 891.0
engineConfiguration->tpsMin = 896;
// default 69.0
@ -227,7 +215,7 @@
engineConfiguration->can2BaudRate = B100KBPS;
// default 0.0
engineConfiguration->auxSerialSpeed = 115200;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_STEPPER_IDLE_CONTROL;
// default 7000.0
engineConfiguration->rpmHardLimit = 6200;
@ -356,8 +344,6 @@
cannedsparkDwellValues();
canneddwellVoltageCorrVoltBins();
canneddwellVoltageCorrValues();
cannedtpsTspCorrValuesBins();
cannedtpsTspCorrValues();
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
@ -370,7 +356,6 @@
cannedvrThreshold2_values();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorrBins();
cannediatFuelCorr();
cannedcltTimingBins();
cannedcltTimingExtra();
@ -380,7 +365,6 @@
cannedcrankingFuelCoef();
cannedcrankingFuelCoefE100();
cannedcltRevLimitRpmBins();
cannedcltRevLimitRpm();
cannedetbBiasBins();
cannedetbBiasValues();
cannedcltIdleCorrBins();
@ -390,44 +374,30 @@
cannedcltIdleRpmBins();
cannedcltIdleRpm();
cannedfuelLevelBins();
cannedfuelLevelValues();
cannedwwCltBins();
cannedhpfpLobeProfileQuantityBins();
cannedhpfpLobeProfileAngle();
cannedhpfpDeadtimeVoltsBins();
cannedwwTauCltValues();
cannedwwMapBins();
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
cannedtcu_tccTpsBins();
cannedtcu_tccLockSpeed();
cannedtcu_tccUnlockSpeed();
cannedtcu_pcAirmassBins();
cannedtcu_pcValsR();
cannedtcu_pcValsN();
cannedtcu_pcVals1();
cannedtcu_pcVals2();
cannedtcu_pcVals3();
cannedtcu_pcVals4();
cannedtcu_pcVals12();
cannedtcu_pcVals23();
cannedtcu_pcVals34();
cannedtcu_pcVals21();
cannedtcu_pcVals32();
cannedtcu_pcVals43();
cannedtcu_32SpeedBins();
cannedtcu_32Vals();
cannedtcu_rangeM();
cannedtcu_rangeM3();
cannedtcu_rangeM2();
cannedtcu_rangeM1();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
cannedignBlends2_blendBins();
cannedignBlends2_blendValues();
cannedignBlends3_blendBins();
cannedignBlends3_blendValues();
cannedignBlends4_blendBins();
cannedignBlends4_blendValues();
cannedveBlends1_blendBins();
cannedveBlends1_blendValues();
cannedveBlends2_blendBins();
cannedveBlends2_blendValues();
cannedveBlends3_blendBins();
cannedveBlends3_blendValues();
cannedveBlends4_blendBins();
cannedveBlends4_blendValues();
cannedboostOpenLoopBlends1_blendBins();
cannedboostClosedLoopBlends2_blendBins();
cannedthrottleEstimateEffectiveAreaBins();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
@ -436,54 +406,30 @@
cannedboostTpsBins();
cannedboostTableOpenLoop();
cannedboostTableClosedLoop();
cannedvvtTable1RpmBins();
cannedvvtTable1LoadBins();
cannedvvtTable1();
cannedvvtTable2RpmBins();
cannedvvtTable2LoadBins();
cannedvvtTable2();
cannedscriptTable1RpmBins();
cannedscriptTable1LoadBins();
cannedscriptTable1();
cannedscriptTable2RpmBins();
cannedscriptTable2LoadBins();
cannedscriptTable3RpmBins();
cannedscriptTable3LoadBins();
cannedscriptTable3();
cannedscriptTable4RpmBins();
cannedscriptTable4LoadBins();
cannedscriptTable4();
cannedalsIgnRetardrpmBins();
cannedalsIgnRetardLoadBins();
cannedALSTimingRetardTable();
cannedalsFuelAdjustmentrpmBins();
cannedalsFuelAdjustmentLoadBins();
cannedALSFuelAdjustment();
cannedalsIgnSkiprpmBins();
cannedalsIgnSkipLoadBins();
cannedALSIgnSkipTable();
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends1_table();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_table();
cannedveBlends1_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends2_table();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends3_table();
cannedboostOpenLoopBlends1_rpmBins();
cannedboostClosedLoopBlends1_table();
cannedboostClosedLoopBlends2_rpmBins();
cannedboostClosedLoopBlends2_loadBins();
cannedboostClosedLoopBlends2_table();
cannedignitionIatCorrTempBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();
@ -491,47 +437,18 @@
cannedveTable();
cannedfuelTrimRpmBins();
cannedfuelTrimLoadBins();
cannedfuelTrims1_table();
cannedfuelTrims2_table();
cannedfuelTrims3_table();
cannedfuelTrims4_table();
cannedfuelTrims5_table();
cannedfuelTrims6_table();
cannedfuelTrims7_table();
cannedfuelTrims8_table();
cannedfuelTrims9_table();
cannedfuelTrims10_table();
cannedfuelTrims11_table();
cannedfuelTrims12_table();
cannedignTrimRpmBins();
cannedignTrimLoadBins();
cannedignTrims1_table();
cannedignTrims2_table();
cannedignTrims3_table();
cannedignTrims4_table();
cannedignTrims5_table();
cannedignTrims6_table();
cannedignTrims7_table();
cannedignTrims8_table();
cannedignTrims9_table();
cannedignTrims10_table();
cannedignTrims11_table();
cannedignTrims12_table();
cannedmapEstimateRpmBins();
cannedmapEstimateTpsBins();
cannedinjPhaseRpmBins();
cannedinjPhaseLoadBins();
cannedmapEstimateTable();
cannedinjectionPhase();
cannedpedalToTpsRpmBins();
cannedpedalToTpsPedalBins();
cannedpedalToTpsTable();
cannedthrottle2TrimRpmBins();
cannedthrottle2TrimTpsBins();
cannedthrottle2TrimTable();
cannedmaxKnockRetardRpmBins();
cannedmaxKnockRetardLoadBins();
cannedmaxKnockRetardTable();
cannedlambdaRpmBins();
cannedlambdaLoadBins();
cannedlambdaTable();
cannediacPidMultRpmBins();
@ -542,12 +459,10 @@
cannedgppwm2_rpmBins();
cannedgppwm2_table();
cannedgppwm3_table();
cannedinjectorStagingRpmBins();
cannedinjectorStagingLoadBins();
cannedinjectorStagingTable();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();
cannedhpfpCompensation();
cannedhpfpCompensationRpmBins();
cannedhpfpCompensationLoadBins();
cannedpostCrankingFactor();
cannedcrankingCycleBins();
```

View File

@ -53,18 +53,6 @@
engineConfiguration->cylinderBankSelect[11] = 1;
// default 4.0
engineConfiguration->benchTestOnTime = 5;
// default "GPPWM Output 3"
engineConfiguration->ignBlends[0].blendParameter = GPPWM_Zero;
// default "VVT 1 I"
engineConfiguration->ignBlends[0].yAxisOverride = GPPWM_Zero;
// default "Aux Linear 1"
engineConfiguration->veBlends[2].blendParameter = GPPWM_Zero;
// default "IAT"
engineConfiguration->boostOpenLoopBlends[0].blendParameter = GPPWM_Zero;
// default "Aux Temp 2"
engineConfiguration->boostClosedLoopBlends[1].blendParameter = GPPWM_Zero;
// default "CLT"
engineConfiguration->boostClosedLoopBlends[1].yAxisOverride = GPPWM_Zero;
// default 0.0
engineConfiguration->tpsMin = 896;
// default 1000.0
@ -235,7 +223,7 @@
engineConfiguration->canNbcType = CAN_BUS_W202_C180;
// default 0.0
engineConfiguration->auxSerialSpeed = 115200;
// default "MAP"
// default "Executor"
engineConfiguration->debugMode = DBG_STEPPER_IDLE_CONTROL;
// default 7000.0
engineConfiguration->rpmHardLimit = 6200;
@ -362,8 +350,6 @@
cannedsparkDwellValues();
canneddwellVoltageCorrVoltBins();
canneddwellVoltageCorrValues();
cannedtpsTspCorrValuesBins();
cannedtpsTspCorrValues();
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
@ -376,7 +362,6 @@
cannedvrThreshold2_values();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorrBins();
cannediatFuelCorr();
cannedcltTimingBins();
cannedcltTimingExtra();
@ -386,7 +371,6 @@
cannedcrankingFuelCoef();
cannedcrankingFuelCoefE100();
cannedcltRevLimitRpmBins();
cannedcltRevLimitRpm();
cannedetbBiasBins();
cannedetbBiasValues();
cannedcltIdleCorrBins();
@ -396,44 +380,30 @@
cannedcltIdleRpmBins();
cannedcltIdleRpm();
cannedfuelLevelBins();
cannedfuelLevelValues();
cannedwwCltBins();
cannedhpfpLobeProfileQuantityBins();
cannedhpfpLobeProfileAngle();
cannedhpfpDeadtimeVoltsBins();
cannedwwTauCltValues();
cannedwwMapBins();
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
cannedtcu_tccTpsBins();
cannedtcu_tccLockSpeed();
cannedtcu_tccUnlockSpeed();
cannedtcu_pcAirmassBins();
cannedtcu_pcValsR();
cannedtcu_pcValsN();
cannedtcu_pcVals1();
cannedtcu_pcVals2();
cannedtcu_pcVals3();
cannedtcu_pcVals4();
cannedtcu_pcVals12();
cannedtcu_pcVals23();
cannedtcu_pcVals34();
cannedtcu_pcVals21();
cannedtcu_pcVals32();
cannedtcu_pcVals43();
cannedtcu_32SpeedBins();
cannedtcu_32Vals();
cannedtcu_rangeM();
cannedtcu_rangeM3();
cannedtcu_rangeM2();
cannedtcu_rangeM1();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
cannedignBlends2_blendBins();
cannedignBlends2_blendValues();
cannedignBlends3_blendBins();
cannedignBlends3_blendValues();
cannedignBlends4_blendBins();
cannedignBlends4_blendValues();
cannedveBlends1_blendBins();
cannedveBlends1_blendValues();
cannedveBlends2_blendBins();
cannedveBlends2_blendValues();
cannedveBlends3_blendBins();
cannedveBlends3_blendValues();
cannedveBlends4_blendBins();
cannedveBlends4_blendValues();
cannedboostOpenLoopBlends1_blendBins();
cannedboostClosedLoopBlends2_blendBins();
cannedthrottleEstimateEffectiveAreaBins();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
@ -442,54 +412,30 @@
cannedboostTpsBins();
cannedboostTableOpenLoop();
cannedboostTableClosedLoop();
cannedvvtTable1RpmBins();
cannedvvtTable1LoadBins();
cannedvvtTable1();
cannedvvtTable2RpmBins();
cannedvvtTable2LoadBins();
cannedvvtTable2();
cannedscriptTable1RpmBins();
cannedscriptTable1LoadBins();
cannedscriptTable1();
cannedscriptTable2RpmBins();
cannedscriptTable2LoadBins();
cannedscriptTable3RpmBins();
cannedscriptTable3LoadBins();
cannedscriptTable3();
cannedscriptTable4RpmBins();
cannedscriptTable4LoadBins();
cannedscriptTable4();
cannedalsIgnRetardrpmBins();
cannedalsIgnRetardLoadBins();
cannedALSTimingRetardTable();
cannedalsFuelAdjustmentrpmBins();
cannedalsFuelAdjustmentLoadBins();
cannedALSFuelAdjustment();
cannedalsIgnSkiprpmBins();
cannedalsIgnSkipLoadBins();
cannedALSIgnSkipTable();
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends1_table();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_table();
cannedveBlends1_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends2_table();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends3_table();
cannedboostOpenLoopBlends1_rpmBins();
cannedboostClosedLoopBlends1_table();
cannedboostClosedLoopBlends2_rpmBins();
cannedboostClosedLoopBlends2_loadBins();
cannedboostClosedLoopBlends2_table();
cannedignitionIatCorrTempBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();
@ -497,47 +443,18 @@
cannedveTable();
cannedfuelTrimRpmBins();
cannedfuelTrimLoadBins();
cannedfuelTrims1_table();
cannedfuelTrims2_table();
cannedfuelTrims3_table();
cannedfuelTrims4_table();
cannedfuelTrims5_table();
cannedfuelTrims6_table();
cannedfuelTrims7_table();
cannedfuelTrims8_table();
cannedfuelTrims9_table();
cannedfuelTrims10_table();
cannedfuelTrims11_table();
cannedfuelTrims12_table();
cannedignTrimRpmBins();
cannedignTrimLoadBins();
cannedignTrims1_table();
cannedignTrims2_table();
cannedignTrims3_table();
cannedignTrims4_table();
cannedignTrims5_table();
cannedignTrims6_table();
cannedignTrims7_table();
cannedignTrims8_table();
cannedignTrims9_table();
cannedignTrims10_table();
cannedignTrims11_table();
cannedignTrims12_table();
cannedmapEstimateRpmBins();
cannedmapEstimateTpsBins();
cannedinjPhaseRpmBins();
cannedinjPhaseLoadBins();
cannedmapEstimateTable();
cannedinjectionPhase();
cannedpedalToTpsRpmBins();
cannedpedalToTpsPedalBins();
cannedpedalToTpsTable();
cannedthrottle2TrimRpmBins();
cannedthrottle2TrimTpsBins();
cannedthrottle2TrimTable();
cannedmaxKnockRetardRpmBins();
cannedmaxKnockRetardLoadBins();
cannedmaxKnockRetardTable();
cannedlambdaRpmBins();
cannedlambdaLoadBins();
cannedlambdaTable();
cannediacPidMultRpmBins();
@ -548,12 +465,10 @@
cannedgppwm2_rpmBins();
cannedgppwm2_table();
cannedgppwm3_table();
cannedinjectorStagingRpmBins();
cannedinjectorStagingLoadBins();
cannedinjectorStagingTable();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();
cannedhpfpCompensation();
cannedhpfpCompensationRpmBins();
cannedhpfpCompensationLoadBins();
cannedpostCrankingFactor();
cannedcrankingCycleBins();
```

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff