reducing code duplication

This commit is contained in:
rusefillc 2023-11-13 18:30:30 -05:00
parent 4d24a4fbb6
commit 0800335320
6 changed files with 8 additions and 8 deletions

View File

@ -658,11 +658,11 @@ void setBoschHDEV_5_injectors() {
copyArray(engineConfiguration->hpfpLobeProfileAngle, hardCodedHpfpLobeProfileAngle);
setLinearCurve(engineConfiguration->hpfpDeadtimeVoltsBins, 8, 16, 0.5);
setLinearCurve(engineConfiguration->hpfpTargetRpmBins, 0, 8000, 1);
setRpmTableBin(engineConfiguration->hpfpTargetRpmBins);
setLinearCurve(engineConfiguration->hpfpTargetLoadBins, 0, 180, 1);
setTable(engineConfiguration->hpfpTarget, 5000);
setLinearCurve(engineConfiguration->hpfpCompensationRpmBins, 0, 8000, 1);
setRpmTableBin(engineConfiguration->hpfpCompensationRpmBins);
setLinearCurve(engineConfiguration->hpfpCompensationLoadBins, 0.005, 0.120, 0.001);
// This is the configuration for bosch HDEV 5 injectors

View File

@ -75,5 +75,5 @@ void setSachs() {
// todo: extract a method? figure out something smarter
setTimingRpmBin(800, 15000);
setLinearCurve(config->veRpmBins, 7000, 15000, 1);
setLinearCurve(config->lambdaRpmBins, 500, 7000, 1);
setRpmTableBin(config->lambdaRpmBins);
}

View File

@ -220,7 +220,7 @@ void setDefaultBoostParameters() {
engineConfiguration->boostPid.minValue = -20;
engineConfiguration->boostControlPinMode = OM_DEFAULT;
setLinearCurve(config->boostRpmBins, 0, 8000, 1);
setRpmTableBin(config->boostRpmBins);
setLinearCurve(config->boostTpsBins, 0, 100, 1);
for (int loadIndex = 0; loadIndex < BOOST_LOAD_COUNT; loadIndex++) {

View File

@ -924,7 +924,7 @@ void setDefaultEtbParameters() {
engineConfiguration->etbRocExpAverageLength = 50;
setLinearCurve(config->pedalToTpsPedalBins, /*from*/0, /*to*/100, 1);
setLinearCurve(config->pedalToTpsRpmBins, /*from*/0, /*to*/8000, 1);
setRpmTableBin(config->pedalToTpsRpmBins);
for (int pedalIndex = 0;pedalIndex<PEDAL_TO_TPS_SIZE;pedalIndex++) {
for (int rpmIndex = 0;rpmIndex<PEDAL_TO_TPS_SIZE;rpmIndex++) {

View File

@ -472,9 +472,9 @@ static void setDefaultEngineConfiguration() {
setDefaultWarmupIdleCorrection();
setLinearCurve(engineConfiguration->map.samplingAngleBins, 800, 7000, 1);
setRpmTableBin(engineConfiguration->map.samplingAngleBins);
setLinearCurve(engineConfiguration->map.samplingAngle, 100, 130, 1);
setLinearCurve(engineConfiguration->map.samplingWindowBins, 800, 7000, 1);
setRpmTableBin(engineConfiguration->map.samplingWindowBins);
setLinearCurve(engineConfiguration->map.samplingWindow, 50, 50, 1);
setLinearCurve(config->vvtTable1LoadBins, 20, 120, 10);

View File

@ -56,7 +56,7 @@ void initVrThresholdPwm() {
void setDefaultVrThresholds() {
for (int i = 0;i<VR_THRESHOLD_COUNT;i++) {
setLinearCurve(engineConfiguration->vrThreshold[i].rpmBins, 600, 7000, 100);
setRpmTableBin(engineConfiguration->vrThreshold[i].rpmBins);
setLinearCurve(engineConfiguration->vrThreshold[i].values, 0.6, 1.2, 0.1);
}
}