Auto-generated default tune

This commit is contained in:
GitHub gen-default-tune Action 2024-04-20 20:18:12 +00:00
parent 169fffe633
commit 5190046213
32 changed files with 2832 additions and 0 deletions

View File

@ -127,6 +127,10 @@
coupleBK1cannedprimeBins();
coupleBK1cannedprimeValues();
coupleBK1cannedmap_samplingAngleBins();
coupleBK1cannedmap_samplingWindowBins();
coupleBK1cannedvrThreshold1_rpmBins();
coupleBK1cannedvrThreshold2_rpmBins();
coupleBK1cannedmafDecodingBins();
coupleBK1cannedcltRevLimitRpmBins();
coupleBK1cannedcltIdleCorrBins();
@ -135,6 +139,22 @@
coupleBK1cannedidleAdvanceBins();
coupleBK1cannedidleAdvance();
coupleBK1cannedfuelLevelBins();
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();
coupleBK1cannedboostRpmBins();
coupleBK1cannedboostTableOpenLoop();
coupleBK1cannedvvtTable1();
@ -144,6 +164,22 @@
coupleBK1cannedignitionRpmBins();
coupleBK1cannedignitionLoadBins();
coupleBK1cannedignitionTable();
coupleBK1cannedignBlends1_rpmBins();
coupleBK1cannedignBlends1_loadBins();
coupleBK1cannedignBlends2_rpmBins();
coupleBK1cannedignBlends2_loadBins();
coupleBK1cannedignBlends3_rpmBins();
coupleBK1cannedignBlends3_loadBins();
coupleBK1cannedignBlends4_rpmBins();
coupleBK1cannedignBlends4_loadBins();
coupleBK1cannedveBlends1_rpmBins();
coupleBK1cannedveBlends1_loadBins();
coupleBK1cannedveBlends2_rpmBins();
coupleBK1cannedveBlends2_loadBins();
coupleBK1cannedveBlends3_rpmBins();
coupleBK1cannedveBlends3_loadBins();
coupleBK1cannedveBlends4_rpmBins();
coupleBK1cannedveBlends4_loadBins();
coupleBK1cannedfuelTrimRpmBins();
coupleBK1cannedfuelTrimLoadBins();
coupleBK1cannedignTrimRpmBins();

View File

@ -9,6 +9,26 @@ static void coupleBK1cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void coupleBK1cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void coupleBK1cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void coupleBK1cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void coupleBK1cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void coupleBK1cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -49,6 +69,86 @@ static void coupleBK1cannedfuelLevelBins() {
copyArray(config->fuelLevelBins, hardCodedfuelLevelBins);
}
static void coupleBK1cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void coupleBK1cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void coupleBK1cannedignBlends2_blendBins() {
static const float hardCodedignBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendBins, hardCodedignBlends2_blendBins);
}
static void coupleBK1cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void coupleBK1cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void coupleBK1cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void coupleBK1cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void coupleBK1cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void coupleBK1cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void coupleBK1cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void coupleBK1cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void coupleBK1cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void coupleBK1cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void coupleBK1cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void coupleBK1cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void coupleBK1cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void coupleBK1cannedboostRpmBins() {
static const float hardCodedboostRpmBins[8] = {0.0, 1100.0, 2300.0, 3400.0, 4600.0, 5700.0, 6900.0, 8000.0};
copyArray(config->boostRpmBins, hardCodedboostRpmBins);
@ -147,6 +247,86 @@ static void coupleBK1cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void coupleBK1cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void coupleBK1cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void coupleBK1cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void coupleBK1cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void coupleBK1cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void coupleBK1cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void coupleBK1cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void coupleBK1cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void coupleBK1cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void coupleBK1cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void coupleBK1cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void coupleBK1cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void coupleBK1cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void coupleBK1cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void coupleBK1cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void coupleBK1cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void coupleBK1cannedfuelTrimRpmBins() {
static const float hardCodedfuelTrimRpmBins[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->fuelTrimRpmBins, hardCodedfuelTrimRpmBins);

View File

@ -151,6 +151,10 @@
coupleBK1cannedprimeBins();
coupleBK1cannedprimeValues();
coupleBK1cannedmap_samplingAngleBins();
coupleBK1cannedmap_samplingWindowBins();
coupleBK1cannedvrThreshold1_rpmBins();
coupleBK1cannedvrThreshold2_rpmBins();
coupleBK1cannedmafDecodingBins();
coupleBK1cannedcltRevLimitRpmBins();
coupleBK1cannedcltIdleCorrBins();
@ -159,6 +163,22 @@
coupleBK1cannedidleAdvanceBins();
coupleBK1cannedidleAdvance();
coupleBK1cannedfuelLevelBins();
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();
coupleBK1cannedboostRpmBins();
coupleBK1cannedboostTableOpenLoop();
coupleBK1cannedvvtTable1();
@ -168,6 +188,22 @@
coupleBK1cannedignitionRpmBins();
coupleBK1cannedignitionLoadBins();
coupleBK1cannedignitionTable();
coupleBK1cannedignBlends1_rpmBins();
coupleBK1cannedignBlends1_loadBins();
coupleBK1cannedignBlends2_rpmBins();
coupleBK1cannedignBlends2_loadBins();
coupleBK1cannedignBlends3_rpmBins();
coupleBK1cannedignBlends3_loadBins();
coupleBK1cannedignBlends4_rpmBins();
coupleBK1cannedignBlends4_loadBins();
coupleBK1cannedveBlends1_rpmBins();
coupleBK1cannedveBlends1_loadBins();
coupleBK1cannedveBlends2_rpmBins();
coupleBK1cannedveBlends2_loadBins();
coupleBK1cannedveBlends3_rpmBins();
coupleBK1cannedveBlends3_loadBins();
coupleBK1cannedveBlends4_rpmBins();
coupleBK1cannedveBlends4_loadBins();
coupleBK1cannedveTable();
coupleBK1cannedfuelTrimRpmBins();
coupleBK1cannedfuelTrimLoadBins();

View File

@ -9,6 +9,26 @@ static void coupleBK1cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void coupleBK1cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void coupleBK1cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void coupleBK1cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void coupleBK1cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void coupleBK1cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -49,6 +69,86 @@ static void coupleBK1cannedfuelLevelBins() {
copyArray(config->fuelLevelBins, hardCodedfuelLevelBins);
}
static void coupleBK1cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void coupleBK1cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void coupleBK1cannedignBlends2_blendBins() {
static const float hardCodedignBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendBins, hardCodedignBlends2_blendBins);
}
static void coupleBK1cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void coupleBK1cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void coupleBK1cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void coupleBK1cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void coupleBK1cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void coupleBK1cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void coupleBK1cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void coupleBK1cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void coupleBK1cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void coupleBK1cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void coupleBK1cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void coupleBK1cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void coupleBK1cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void coupleBK1cannedboostRpmBins() {
static const float hardCodedboostRpmBins[8] = {0.0, 1100.0, 2300.0, 3400.0, 4600.0, 5700.0, 6900.0, 8000.0};
copyArray(config->boostRpmBins, hardCodedboostRpmBins);
@ -147,6 +247,86 @@ static void coupleBK1cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void coupleBK1cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void coupleBK1cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void coupleBK1cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void coupleBK1cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void coupleBK1cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void coupleBK1cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void coupleBK1cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void coupleBK1cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void coupleBK1cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void coupleBK1cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void coupleBK1cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void coupleBK1cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void coupleBK1cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void coupleBK1cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void coupleBK1cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void coupleBK1cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void coupleBK1cannedveTable() {
static const float hardCodedveTable[16][16] = {
{52.000, 54.000, 54.000, 56.000, 61.000, 55.000, 55.000, 65.000, 65.000, 60.000, 60.000, 60.000, 60.000, 60.000, 60.000, 60.000, },

View File

@ -53,6 +53,10 @@
coupleBK2cannedtpsTspCorrValues();
coupleBK2cannedprimeBins();
coupleBK2cannedprimeValues();
coupleBK2cannedmap_samplingAngleBins();
coupleBK2cannedmap_samplingWindowBins();
coupleBK2cannedvrThreshold1_rpmBins();
coupleBK2cannedvrThreshold2_rpmBins();
coupleBK2cannedmafDecodingBins();
coupleBK2cannedcltRevLimitRpmBins();
coupleBK2cannedcltIdleCorrBins();
@ -61,6 +65,22 @@
coupleBK2cannedcltIdleRpm();
coupleBK2cannedidleAdvanceBins();
coupleBK2cannedidleAdvance();
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();
coupleBK2cannedtpsTpsAccelTable();
coupleBK2cannedboostRpmBins();
coupleBK2cannedboostTableOpenLoop();
@ -68,6 +88,22 @@
coupleBK2cannedscriptTable4();
coupleBK2cannedignitionRpmBins();
coupleBK2cannedignitionLoadBins();
coupleBK2cannedignBlends1_rpmBins();
coupleBK2cannedignBlends1_loadBins();
coupleBK2cannedignBlends2_rpmBins();
coupleBK2cannedignBlends2_loadBins();
coupleBK2cannedignBlends3_rpmBins();
coupleBK2cannedignBlends3_loadBins();
coupleBK2cannedignBlends4_rpmBins();
coupleBK2cannedignBlends4_loadBins();
coupleBK2cannedveBlends1_rpmBins();
coupleBK2cannedveBlends1_loadBins();
coupleBK2cannedveBlends2_rpmBins();
coupleBK2cannedveBlends2_loadBins();
coupleBK2cannedveBlends3_rpmBins();
coupleBK2cannedveBlends3_loadBins();
coupleBK2cannedveBlends4_rpmBins();
coupleBK2cannedveBlends4_loadBins();
coupleBK2cannedveRpmBins();
coupleBK2cannedveLoadBins();
coupleBK2cannedfuelTrimRpmBins();

View File

@ -19,6 +19,26 @@ static void coupleBK2cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void coupleBK2cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void coupleBK2cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void coupleBK2cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void coupleBK2cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void coupleBK2cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -59,6 +79,86 @@ static void coupleBK2cannedidleAdvance() {
copyArray(config->idleAdvance, hardCodedidleAdvance);
}
static void coupleBK2cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void coupleBK2cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void coupleBK2cannedignBlends2_blendBins() {
static const float hardCodedignBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendBins, hardCodedignBlends2_blendBins);
}
static void coupleBK2cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void coupleBK2cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void coupleBK2cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void coupleBK2cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void coupleBK2cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void coupleBK2cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void coupleBK2cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void coupleBK2cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void coupleBK2cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void coupleBK2cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void coupleBK2cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void coupleBK2cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void coupleBK2cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void coupleBK2cannedtpsTpsAccelTable() {
static const float hardCodedtpsTpsAccelTable[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
@ -121,6 +221,86 @@ static void coupleBK2cannedignitionLoadBins() {
copyArray(config->ignitionLoadBins, hardCodedignitionLoadBins);
}
static void coupleBK2cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void coupleBK2cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void coupleBK2cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void coupleBK2cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void coupleBK2cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void coupleBK2cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void coupleBK2cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void coupleBK2cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void coupleBK2cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void coupleBK2cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void coupleBK2cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void coupleBK2cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void coupleBK2cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void coupleBK2cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void coupleBK2cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void coupleBK2cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void coupleBK2cannedveRpmBins() {
static const float hardCodedveRpmBins[16] = {600.0, 900.0, 1100.0, 1500.0, 1900.0, 2400.0, 3000.0, 3700.0, 4200.0, 4700.0, 5200.0, 5800.0, 6300.0, 6800.0, 7000.0, 7600.0};
copyArray(config->veRpmBins, hardCodedveRpmBins);

View File

@ -151,6 +151,10 @@
coupleBK2cannedtpsTspCorrValues();
coupleBK2cannedprimeBins();
coupleBK2cannedprimeValues();
coupleBK2cannedmap_samplingAngleBins();
coupleBK2cannedmap_samplingWindowBins();
coupleBK2cannedvrThreshold1_rpmBins();
coupleBK2cannedvrThreshold2_rpmBins();
coupleBK2cannedmafDecodingBins();
coupleBK2cannedcltRevLimitRpmBins();
coupleBK2cannedcltIdleCorrBins();
@ -159,6 +163,22 @@
coupleBK2cannedcltIdleRpm();
coupleBK2cannedidleAdvanceBins();
coupleBK2cannedidleAdvance();
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();
coupleBK2cannedtpsTpsAccelTable();
coupleBK2cannedboostRpmBins();
coupleBK2cannedboostTableOpenLoop();
@ -167,6 +187,22 @@
coupleBK2cannedignitionRpmBins();
coupleBK2cannedignitionLoadBins();
coupleBK2cannedignitionTable();
coupleBK2cannedignBlends1_rpmBins();
coupleBK2cannedignBlends1_loadBins();
coupleBK2cannedignBlends2_rpmBins();
coupleBK2cannedignBlends2_loadBins();
coupleBK2cannedignBlends3_rpmBins();
coupleBK2cannedignBlends3_loadBins();
coupleBK2cannedignBlends4_rpmBins();
coupleBK2cannedignBlends4_loadBins();
coupleBK2cannedveBlends1_rpmBins();
coupleBK2cannedveBlends1_loadBins();
coupleBK2cannedveBlends2_rpmBins();
coupleBK2cannedveBlends2_loadBins();
coupleBK2cannedveBlends3_rpmBins();
coupleBK2cannedveBlends3_loadBins();
coupleBK2cannedveBlends4_rpmBins();
coupleBK2cannedveBlends4_loadBins();
coupleBK2cannedveRpmBins();
coupleBK2cannedveLoadBins();
coupleBK2cannedveTable();

View File

@ -19,6 +19,26 @@ static void coupleBK2cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void coupleBK2cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void coupleBK2cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void coupleBK2cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void coupleBK2cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void coupleBK2cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -59,6 +79,86 @@ static void coupleBK2cannedidleAdvance() {
copyArray(config->idleAdvance, hardCodedidleAdvance);
}
static void coupleBK2cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void coupleBK2cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void coupleBK2cannedignBlends2_blendBins() {
static const float hardCodedignBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendBins, hardCodedignBlends2_blendBins);
}
static void coupleBK2cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void coupleBK2cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void coupleBK2cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void coupleBK2cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void coupleBK2cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void coupleBK2cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void coupleBK2cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void coupleBK2cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void coupleBK2cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void coupleBK2cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void coupleBK2cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void coupleBK2cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void coupleBK2cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void coupleBK2cannedtpsTpsAccelTable() {
static const float hardCodedtpsTpsAccelTable[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
@ -143,6 +243,86 @@ static void coupleBK2cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void coupleBK2cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void coupleBK2cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void coupleBK2cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void coupleBK2cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void coupleBK2cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void coupleBK2cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void coupleBK2cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void coupleBK2cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void coupleBK2cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void coupleBK2cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void coupleBK2cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void coupleBK2cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void coupleBK2cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void coupleBK2cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void coupleBK2cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void coupleBK2cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void coupleBK2cannedveRpmBins() {
static const float hardCodedveRpmBins[16] = {600.0, 900.0, 1100.0, 1500.0, 1900.0, 2400.0, 3000.0, 3700.0, 4200.0, 4700.0, 5200.0, 5800.0, 6300.0, 6800.0, 7000.0, 7600.0};
copyArray(config->veRpmBins, hardCodedveRpmBins);

View File

@ -63,12 +63,24 @@
engineConfiguration->gppwm[0].offBelowDuty = 10;
cannedinjector_battLagCorrBins();
cannedinjector_battLagCorr();
cannedmafDecodingBins();
cannedcltIdleCorr();
cannedboostTableOpenLoop();
cannedscriptTable4();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends2_rpmBins();
cannedignBlends3_rpmBins();
cannedignBlends4_rpmBins();
cannedveBlends1_rpmBins();
cannedveBlends2_rpmBins();
cannedveBlends3_rpmBins();
cannedveBlends4_rpmBins();
cannedveTable();
cannedlambdaTable();
cannedgppwm1_rpmBins();
cannedgppwm1_table();
cannedtcuSolenoidTable();
```

View File

@ -1,4 +1,14 @@
```
static void cannedinjector_battLagCorrBins() {
static const float hardCodedinjector_battLagCorrBins[8] = {0.0, 6.0, 8.0, 9.92, 12.05, 13.15, 14.16, 16.0};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorrBins, hardCodedinjector_battLagCorrBins);
}
static void cannedinjector_battLagCorr() {
static const float hardCodedinjector_battLagCorr[8] = {3.37, 2.04, 1.53, 1.09, 0.62, 0.51, 0.47, 0.33};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorr, hardCodedinjector_battLagCorr);
}
static void cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -59,6 +69,46 @@ static void cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void cannedveTable() {
static const float hardCodedveTable[16][16] = {
{80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, },
@ -103,6 +153,25 @@ static void cannedlambdaTable() {
copyTable(config->lambdaTable, hardCodedlambdaTable);
}
static void cannedgppwm1_rpmBins() {
static const float hardCodedgppwm1_rpmBins[8] = {0.0, 2000.0, 3000.0, 4000.0, 4500.0, 5000.0, 5500.0, 7000.0};
copyArray(engineConfiguration->gppwm4.gppwm1_rpmBins, hardCodedgppwm1_rpmBins);
}
static void cannedgppwm1_table() {
static const float hardCodedgppwm1_table[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, 100.000, 100.000, 100.000, 100.000, },
{0.000, 0.000, 0.000, 0.000, 100.000, 100.000, 100.000, 100.000, },
{0.000, 0.000, 0.000, 0.000, 100.000, 100.000, 100.000, 100.000, },
{0.000, 0.000, 0.000, 0.000, 100.000, 100.000, 100.000, 100.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm1_table, hardCodedgppwm1_table);
}
static void cannedtcuSolenoidTable() {
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, },

View File

@ -83,12 +83,24 @@
engineConfiguration->gppwm[0].loadAxis = GPPWM_Map;
cannedinjector_battLagCorrBins();
cannedinjector_battLagCorr();
cannedmafDecodingBins();
cannedcltIdleCorr();
cannedboostTableOpenLoop();
cannedscriptTable4();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends2_rpmBins();
cannedignBlends3_rpmBins();
cannedignBlends4_rpmBins();
cannedveBlends1_rpmBins();
cannedveBlends2_rpmBins();
cannedveBlends3_rpmBins();
cannedveBlends4_rpmBins();
cannedveTable();
cannedlambdaTable();
cannedgppwm1_rpmBins();
cannedgppwm1_table();
cannedtcuSolenoidTable();
```

View File

@ -1,4 +1,14 @@
```
static void cannedinjector_battLagCorrBins() {
static const float hardCodedinjector_battLagCorrBins[8] = {0.0, 6.0, 8.0, 9.92, 12.05, 13.15, 14.16, 16.0};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorrBins, hardCodedinjector_battLagCorrBins);
}
static void cannedinjector_battLagCorr() {
static const float hardCodedinjector_battLagCorr[8] = {3.37, 2.04, 1.53, 1.09, 0.62, 0.51, 0.47, 0.33};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorr, hardCodedinjector_battLagCorr);
}
static void cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -59,6 +69,46 @@ static void cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void cannedveTable() {
static const float hardCodedveTable[16][16] = {
{80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, 80.000, },
@ -103,6 +153,25 @@ static void cannedlambdaTable() {
copyTable(config->lambdaTable, hardCodedlambdaTable);
}
static void cannedgppwm1_rpmBins() {
static const float hardCodedgppwm1_rpmBins[8] = {0.0, 2000.0, 3000.0, 4000.0, 4500.0, 5000.0, 5500.0, 7000.0};
copyArray(engineConfiguration->gppwm4.gppwm1_rpmBins, hardCodedgppwm1_rpmBins);
}
static void cannedgppwm1_table() {
static const float hardCodedgppwm1_table[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, 100.000, 100.000, 100.000, 100.000, },
{0.000, 0.000, 0.000, 0.000, 100.000, 100.000, 100.000, 100.000, },
{0.000, 0.000, 0.000, 0.000, 100.000, 100.000, 100.000, 100.000, },
{0.000, 0.000, 0.000, 0.000, 100.000, 100.000, 100.000, 100.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm1_table, hardCodedgppwm1_table);
}
static void cannedtcuSolenoidTable() {
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, },

View File

@ -197,6 +197,12 @@
cannedtpsTspCorrValues();
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
cannedmap_samplingAngle();
cannedmap_samplingWindowBins();
cannedmap_samplingWindow();
cannedvrThreshold1_rpmBins();
cannedvrThreshold2_rpmBins();
cannedmafDecodingBins();
cannedcltFuelCorr();
cannedcrankingFuelCoef();
@ -208,6 +214,22 @@
cannedidleAdvanceBins();
cannedidleAdvance();
cannedfuelLevelBins();
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();
cannedtpsTpsAccelTable();
cannedboostRpmBins();
cannedboostTableOpenLoop();
@ -216,6 +238,22 @@
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedveRpmBins();
cannedveLoadBins();
cannedveTable();
@ -228,6 +266,7 @@
cannedmapEstimateTable();
cannedpedalToTpsRpmBins();
cannedlambdaTable();
cannedgppwm4_table();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpCompensationRpmBins();

View File

@ -39,6 +39,36 @@ static void cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void cannedmap_samplingAngle() {
static const float hardCodedmap_samplingAngle[8] = {400.0, 400.0, 400.0, 400.0, 400.0, 400.0, 400.0, 400.0};
copyArray(engineConfiguration->map.map_samplingAngle, hardCodedmap_samplingAngle);
}
static void cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void cannedmap_samplingWindow() {
static const float hardCodedmap_samplingWindow[8] = {150.0, 150.0, 150.0, 50.0, 50.0, 50.0, 50.0, 50.0};
copyArray(engineConfiguration->map.map_samplingWindow, hardCodedmap_samplingWindow);
}
static void cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -94,6 +124,86 @@ static void cannedfuelLevelBins() {
copyArray(config->fuelLevelBins, hardCodedfuelLevelBins);
}
static void cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void cannedignBlends2_blendBins() {
static const float hardCodedignBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendBins, hardCodedignBlends2_blendBins);
}
static void cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void cannedtpsTpsAccelTable() {
static const float hardCodedtpsTpsAccelTable[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
@ -178,6 +288,86 @@ static void cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void cannedveRpmBins() {
static const float hardCodedveRpmBins[16] = {1200.0, 1500.0, 2000.0, 3000.0, 4000.0, 4500.0, 5000.0, 5500.0, 6000.0, 6500.0, 7000.0, 7500.0, 8000.0, 8500.0, 9000.0, 10000.0};
copyArray(config->veRpmBins, hardCodedveRpmBins);
@ -289,6 +479,20 @@ static void cannedlambdaTable() {
copyTable(config->lambdaTable, hardCodedlambdaTable);
}
static void cannedgppwm4_table() {
static const float hardCodedgppwm4_table[8][8] = {
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm4_table, hardCodedgppwm4_table);
}
static void cannedtcuSolenoidTable() {
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, },

View File

@ -203,6 +203,12 @@
cannedtpsTspCorrValues();
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
cannedmap_samplingAngle();
cannedmap_samplingWindowBins();
cannedmap_samplingWindow();
cannedvrThreshold1_rpmBins();
cannedvrThreshold2_rpmBins();
cannedmafDecodingBins();
cannedcltFuelCorr();
cannedcrankingFuelCoef();
@ -214,6 +220,22 @@
cannedidleAdvanceBins();
cannedidleAdvance();
cannedfuelLevelBins();
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();
cannedtpsTpsAccelTable();
cannedboostRpmBins();
cannedboostTableOpenLoop();
@ -222,6 +244,22 @@
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedveRpmBins();
cannedveLoadBins();
cannedveTable();
@ -234,6 +272,7 @@
cannedmapEstimateTable();
cannedpedalToTpsRpmBins();
cannedlambdaTable();
cannedgppwm4_table();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpCompensationRpmBins();

View File

@ -39,6 +39,36 @@ static void cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void cannedmap_samplingAngle() {
static const float hardCodedmap_samplingAngle[8] = {400.0, 400.0, 400.0, 400.0, 400.0, 400.0, 400.0, 400.0};
copyArray(engineConfiguration->map.map_samplingAngle, hardCodedmap_samplingAngle);
}
static void cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void cannedmap_samplingWindow() {
static const float hardCodedmap_samplingWindow[8] = {150.0, 150.0, 150.0, 50.0, 50.0, 50.0, 50.0, 50.0};
copyArray(engineConfiguration->map.map_samplingWindow, hardCodedmap_samplingWindow);
}
static void cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -94,6 +124,86 @@ static void cannedfuelLevelBins() {
copyArray(config->fuelLevelBins, hardCodedfuelLevelBins);
}
static void cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void cannedignBlends2_blendBins() {
static const float hardCodedignBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendBins, hardCodedignBlends2_blendBins);
}
static void cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void cannedtpsTpsAccelTable() {
static const float hardCodedtpsTpsAccelTable[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
@ -178,6 +288,86 @@ static void cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void cannedveRpmBins() {
static const float hardCodedveRpmBins[16] = {1200.0, 1500.0, 2000.0, 3000.0, 4000.0, 4500.0, 5000.0, 5500.0, 6000.0, 6500.0, 7000.0, 7500.0, 8000.0, 8500.0, 9000.0, 10000.0};
copyArray(config->veRpmBins, hardCodedveRpmBins);
@ -289,6 +479,20 @@ static void cannedlambdaTable() {
copyTable(config->lambdaTable, hardCodedlambdaTable);
}
static void cannedgppwm4_table() {
static const float hardCodedgppwm4_table[8][8] = {
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
{50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, 50.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm4_table, hardCodedgppwm4_table);
}
static void cannedtcuSolenoidTable() {
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, },

View File

@ -279,6 +279,14 @@
nb2canneddwellVoltageCorrValues();
nb2cannedprimeBins();
nb2cannedprimeValues();
nb2cannedmap_samplingAngleBins();
nb2cannedmap_samplingWindowBins();
nb2cannedinjector_battLagCorrBins();
nb2cannedinjector_battLagCorr();
nb2cannedvrThreshold1_rpmBins();
nb2cannedvrThreshold1_values();
nb2cannedvrThreshold2_rpmBins();
nb2cannedvrThreshold2_values();
nb2cannedmafDecodingBins();
nb2cannedcltFuelCorr();
nb2cannedcrankingFuelCoef();

View File

@ -49,6 +49,46 @@ static void nb2cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void nb2cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7200.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void nb2cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7200.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void nb2cannedinjector_battLagCorrBins() {
static const float hardCodedinjector_battLagCorrBins[8] = {6.0, 8.0, 10.0, 11.0, 12.0, 13.0, 14.0, 16.0};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorrBins, hardCodedinjector_battLagCorrBins);
}
static void nb2cannedinjector_battLagCorr() {
static const float hardCodedinjector_battLagCorr[8] = {3.0, 2.5, 2.0, 1.699997, 1.5, 1.3499985, 1.25, 0.8499985};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorr, hardCodedinjector_battLagCorr);
}
static void nb2cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void nb2cannedvrThreshold1_values() {
static const float hardCodedvrThreshold1_values[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_values, hardCodedvrThreshold1_values);
}
static void nb2cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void nb2cannedvrThreshold2_values() {
static const float hardCodedvrThreshold2_values[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_values, hardCodedvrThreshold2_values);
}
static void nb2cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.5, 0.86999893, 1.0699997, 1.5299988, 1.8499985, 2.1099854, 2.4599915, 3.0, 3.5100098, 4.5, 4.5999756, 4.6099854, 4.619995, 4.630005, 4.6400146, 4.6500244, 4.659973, 4.669983, 4.6799927, 4.6900024, 4.700012, 4.710022, 4.7199707, 4.7299805, 4.73999, 4.75, 4.76001, 4.7700195, 4.7800293, 4.789978, 4.799988, 4.8099976};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);

View File

@ -337,6 +337,14 @@
nb2canneddwellVoltageCorrValues();
nb2cannedprimeBins();
nb2cannedprimeValues();
nb2cannedmap_samplingAngleBins();
nb2cannedmap_samplingWindowBins();
nb2cannedinjector_battLagCorrBins();
nb2cannedinjector_battLagCorr();
nb2cannedvrThreshold1_rpmBins();
nb2cannedvrThreshold1_values();
nb2cannedvrThreshold2_rpmBins();
nb2cannedvrThreshold2_values();
nb2cannedmafDecodingBins();
nb2cannedmafDecoding();
nb2cannedcltFuelCorr();

View File

@ -49,6 +49,46 @@ static void nb2cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void nb2cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7200.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void nb2cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7200.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void nb2cannedinjector_battLagCorrBins() {
static const float hardCodedinjector_battLagCorrBins[8] = {6.0, 8.0, 10.0, 11.0, 12.0, 13.0, 14.0, 16.0};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorrBins, hardCodedinjector_battLagCorrBins);
}
static void nb2cannedinjector_battLagCorr() {
static const float hardCodedinjector_battLagCorr[8] = {3.0, 2.5, 2.0, 1.699997, 1.5, 1.3499985, 1.25, 0.8499985};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorr, hardCodedinjector_battLagCorr);
}
static void nb2cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void nb2cannedvrThreshold1_values() {
static const float hardCodedvrThreshold1_values[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_values, hardCodedvrThreshold1_values);
}
static void nb2cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void nb2cannedvrThreshold2_values() {
static const float hardCodedvrThreshold2_values[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_values, hardCodedvrThreshold2_values);
}
static void nb2cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.5, 0.86999893, 1.0699997, 1.5299988, 1.8499985, 2.1099854, 2.4599915, 3.0, 3.5100098, 4.5, 4.5999756, 4.6099854, 4.619995, 4.630005, 4.6400146, 4.6500244, 4.659973, 4.669983, 4.6799927, 4.6900024, 4.700012, 4.710022, 4.7199707, 4.7299805, 4.73999, 4.75, 4.76001, 4.7700195, 4.7800293, 4.789978, 4.799988, 4.8099976};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);

View File

@ -134,6 +134,14 @@
pbcannedscriptTable4();
pbcannedignitionRpmBins();
pbcannedignitionTable();
pbcannedignBlends1_rpmBins();
pbcannedignBlends2_rpmBins();
pbcannedignBlends3_rpmBins();
pbcannedignBlends4_rpmBins();
pbcannedveBlends1_rpmBins();
pbcannedveBlends2_rpmBins();
pbcannedveBlends3_rpmBins();
pbcannedveBlends4_rpmBins();
pbcannedveTable();
pbcannedmaxKnockRetardRpmBins();
pbcannedmaxKnockRetardLoadBins();

View File

@ -99,6 +99,46 @@ static void pbcannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void pbcannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void pbcannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void pbcannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void pbcannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void pbcannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void pbcannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void pbcannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void pbcannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void pbcannedveTable() {
static const float hardCodedveTable[16][16] = {
{50.300, 50.300, 50.400, 50.500, 50.600, 50.600, 50.300, 29.900, 29.800, 29.900, 30.400, 31.400, 33.000, 35.100, 37.700, 40.900, },

View File

@ -188,6 +188,7 @@
pbcannedknockBaseNoise();
pbcannedinjector_battLagCorr();
pbcannedmafDecodingBins();
pbcannedcltTimingBins();
pbcannedcltTimingExtra();
@ -201,6 +202,14 @@
pbcannedscriptTable4();
pbcannedignitionRpmBins();
pbcannedignitionTable();
pbcannedignBlends1_rpmBins();
pbcannedignBlends2_rpmBins();
pbcannedignBlends3_rpmBins();
pbcannedignBlends4_rpmBins();
pbcannedveBlends1_rpmBins();
pbcannedveBlends2_rpmBins();
pbcannedveBlends3_rpmBins();
pbcannedveBlends4_rpmBins();
pbcannedveTable();
pbcannedinjectionPhase();
pbcannedmaxKnockRetardRpmBins();

View File

@ -4,6 +4,11 @@ static void pbcannedknockBaseNoise() {
copyArray(config->knockBaseNoise, hardCodedknockBaseNoise);
}
static void pbcannedinjector_battLagCorr() {
static const float hardCodedinjector_battLagCorr[8] = {0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorr, hardCodedinjector_battLagCorr);
}
static void pbcannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -113,6 +118,46 @@ static void pbcannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void pbcannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void pbcannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void pbcannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void pbcannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void pbcannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void pbcannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void pbcannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void pbcannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0, 6000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void pbcannedveTable() {
static const float hardCodedveTable[16][16] = {
{50.300, 50.300, 50.400, 50.500, 50.600, 50.600, 50.300, 29.900, 29.800, 29.900, 30.400, 31.400, 33.000, 35.100, 37.700, 40.900, },

View File

@ -255,6 +255,14 @@
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
cannedmap_samplingAngle();
cannedmap_samplingWindowBins();
cannedmap_samplingWindow();
cannedinjector_battLagCorrBins();
cannedinjector_battLagCorr();
cannedvrThreshold1_rpmBins();
cannedvrThreshold2_rpmBins();
cannedmafDecodingBins();
cannedmafDecoding();
cannedcltFuelCorr();
@ -267,6 +275,21 @@
cannedidleAdvanceBins();
cannedidleAdvance();
cannedfuelLevelBins();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
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();
cannedtpsTpsAccelTable();
cannedboostRpmBins();
cannedboostTableOpenLoop();
@ -277,6 +300,24 @@
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends1_table();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();

View File

@ -9,6 +9,46 @@ static void cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void cannedmap_samplingAngle() {
static const float hardCodedmap_samplingAngle[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->map.map_samplingAngle, hardCodedmap_samplingAngle);
}
static void cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void cannedmap_samplingWindow() {
static const float hardCodedmap_samplingWindow[8] = {100.0, 100.0, 100.0, 400.0, 500.0, 500.0, 500.0, 500.0};
copyArray(engineConfiguration->map.map_samplingWindow, hardCodedmap_samplingWindow);
}
static void cannedinjector_battLagCorrBins() {
static const float hardCodedinjector_battLagCorrBins[8] = {6.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorrBins, hardCodedinjector_battLagCorrBins);
}
static void cannedinjector_battLagCorr() {
static const float hardCodedinjector_battLagCorr[8] = {3.171, 1.28, 1.09, 0.94, 0.81, 0.7, 0.5, 0.3};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorr, hardCodedinjector_battLagCorr);
}
static void cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 18.225807, 26.451612, 34.677418, 42.903225, 51.129032, 59.35484, 67.58064, 75.80645, 84.03226, 92.258064, 100.48387, 108.70968, 116.935486, 125.16129, 133.3871, 141.6129, 149.83871, 158.06451, 166.29033, 174.51613, 182.74193, 190.96774, 199.19354, 207.41936, 215.64516, 223.87097, 232.09677, 240.32259, 248.54839, 256.7742, 265.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -69,6 +109,81 @@ static void cannedfuelLevelBins() {
copyArray(config->fuelLevelBins, hardCodedfuelLevelBins);
}
static void cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 14.3, 28.6, 40.0, 60.0, 71.4, 85.7, 100.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {100.0, 100.0, 100.0, 100.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {100.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void cannedtpsTpsAccelTable() {
static const float hardCodedtpsTpsAccelTable[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
@ -172,6 +287,114 @@ static void cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 400.0, 500.0, 1000.0, 2000.0, 3000.0, 5000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {10.0, 15.0, 20.0, 30.0, 60.0, 90.0, 100.0, 120.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void cannedignBlends1_table() {
static const float hardCodedignBlends1_table[8][8] = {
{0.000, 0.000, -20.000, -20.000, -20.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 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->boostClosedLoopBlends2.ignBlends1_table, hardCodedignBlends1_table);
}
static void cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 500.0, 2500.0, 3000.0, 5000.0, 6000.0, 7000.0, 8000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 5.0, 10.0, 20.0, 40.0, 60.0, 80.0, 100.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void cannedignBlends2_table() {
static const float hardCodedignBlends2_table[8][8] = {
{0.000, 0.000, 0.000, -20.000, -20.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, -20.000, -20.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 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->boostClosedLoopBlends2.ignBlends2_table, hardCodedignBlends2_table);
}
static void cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void cannedignitionIatCorrLoadBins() {
static const float hardCodedignitionIatCorrLoadBins[8] = {5.0, 15.0, 25.0, 35.0, 45.0, 65.0, 90.0, 110.0};
copyArray(config->ignitionIatCorrLoadBins, hardCodedignitionIatCorrLoadBins);

View File

@ -263,6 +263,14 @@
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
cannedmap_samplingAngle();
cannedmap_samplingWindowBins();
cannedmap_samplingWindow();
cannedinjector_battLagCorrBins();
cannedinjector_battLagCorr();
cannedvrThreshold1_rpmBins();
cannedvrThreshold2_rpmBins();
cannedmafDecodingBins();
cannedmafDecoding();
cannedcltFuelCorr();
@ -275,6 +283,21 @@
cannedidleAdvanceBins();
cannedidleAdvance();
cannedfuelLevelBins();
cannedignBlends1_blendBins();
cannedignBlends1_blendValues();
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();
cannedtpsTpsAccelTable();
cannedboostRpmBins();
cannedboostTableOpenLoop();
@ -285,6 +308,24 @@
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends1_table();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends2_table();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();

View File

@ -9,6 +9,46 @@ static void cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void cannedmap_samplingAngle() {
static const float hardCodedmap_samplingAngle[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->map.map_samplingAngle, hardCodedmap_samplingAngle);
}
static void cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void cannedmap_samplingWindow() {
static const float hardCodedmap_samplingWindow[8] = {100.0, 100.0, 100.0, 400.0, 500.0, 500.0, 500.0, 500.0};
copyArray(engineConfiguration->map.map_samplingWindow, hardCodedmap_samplingWindow);
}
static void cannedinjector_battLagCorrBins() {
static const float hardCodedinjector_battLagCorrBins[8] = {6.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorrBins, hardCodedinjector_battLagCorrBins);
}
static void cannedinjector_battLagCorr() {
static const float hardCodedinjector_battLagCorr[8] = {3.171, 1.28, 1.09, 0.94, 0.81, 0.7, 0.5, 0.3};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorr, hardCodedinjector_battLagCorr);
}
static void cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {600.0, 1900.0, 3200.0, 4400.0, 5700.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 18.225807, 26.451612, 34.677418, 42.903225, 51.129032, 59.35484, 67.58064, 75.80645, 84.03226, 92.258064, 100.48387, 108.70968, 116.935486, 125.16129, 133.3871, 141.6129, 149.83871, 158.06451, 166.29033, 174.51613, 182.74193, 190.96774, 199.19354, 207.41936, 215.64516, 223.87097, 232.09677, 240.32259, 248.54839, 256.7742, 265.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -69,6 +109,81 @@ static void cannedfuelLevelBins() {
copyArray(config->fuelLevelBins, hardCodedfuelLevelBins);
}
static void cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 14.3, 28.6, 40.0, 60.0, 71.4, 85.7, 100.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {100.0, 100.0, 100.0, 100.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {100.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void cannedtpsTpsAccelTable() {
static const float hardCodedtpsTpsAccelTable[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
@ -172,6 +287,114 @@ static void cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 400.0, 500.0, 1000.0, 2000.0, 3000.0, 5000.0, 7000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {10.0, 15.0, 20.0, 30.0, 60.0, 90.0, 100.0, 120.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void cannedignBlends1_table() {
static const float hardCodedignBlends1_table[8][8] = {
{0.000, 0.000, -20.000, -20.000, -20.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 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->boostClosedLoopBlends2.ignBlends1_table, hardCodedignBlends1_table);
}
static void cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 500.0, 2500.0, 3000.0, 5000.0, 6000.0, 7000.0, 8000.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 5.0, 10.0, 20.0, 40.0, 60.0, 80.0, 100.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void cannedignBlends2_table() {
static const float hardCodedignBlends2_table[8][8] = {
{0.000, 0.000, 0.000, -20.000, -20.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, -20.000, -20.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 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->boostClosedLoopBlends2.ignBlends2_table, hardCodedignBlends2_table);
}
static void cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void cannedignitionIatCorrLoadBins() {
static const float hardCodedignitionIatCorrLoadBins[8] = {5.0, 15.0, 25.0, 35.0, 45.0, 65.0, 90.0, 110.0};
copyArray(config->ignitionIatCorrLoadBins, hardCodedignitionIatCorrLoadBins);

View File

@ -336,6 +336,14 @@
canneddwellVoltageCorrValues();
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
cannedmap_samplingWindowBins();
cannedinjector_battLagCorrBins();
cannedinjector_battLagCorr();
cannedvrThreshold1_rpmBins();
cannedvrThreshold1_values();
cannedvrThreshold2_rpmBins();
cannedvrThreshold2_values();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorr();
@ -365,6 +373,22 @@
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
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();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
@ -380,6 +404,22 @@
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();
@ -404,6 +444,11 @@
cannediacPidMultRpmBins();
cannediacPidMultLoadBins();
cannediacPidMultTable();
cannedgppwm1_loadBins();
cannedgppwm1_table();
cannedgppwm2_rpmBins();
cannedgppwm2_table();
cannedgppwm3_table();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();

View File

@ -44,6 +44,46 @@ static void cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void cannedinjector_battLagCorrBins() {
static const float hardCodedinjector_battLagCorrBins[8] = {6.0, 8.0, 10.0, 11.0, 12.0, 14.0, 16.0, 18.0};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorrBins, hardCodedinjector_battLagCorrBins);
}
static void cannedinjector_battLagCorr() {
static const float hardCodedinjector_battLagCorr[8] = {3.3710022, 2.84, 2.0, 1.8050001, 1.61, 1.37, 1.18, 1.04};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorr, hardCodedinjector_battLagCorr);
}
static void cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1000.0, 3500.0, 4500.0, 5500.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void cannedvrThreshold1_values() {
static const float hardCodedvrThreshold1_values[6] = {0.3, 1.2, 2.4, 2.43, 2.47, 2.5};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_values, hardCodedvrThreshold1_values);
}
static void cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void cannedvrThreshold2_values() {
static const float hardCodedvrThreshold2_values[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_values, hardCodedvrThreshold2_values);
}
static void cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 18.013283, 26.451612, 34.677418, 42.903225, 51.129032, 59.35484, 67.580635, 75.80645, 84.03226, 92.258064, 100.48387, 108.70968, 116.935486, 125.16129, 133.3871, 141.6129, 149.83871, 158.06451, 166.29033, 174.51613, 182.74193, 190.96774, 199.19353, 207.41936, 215.64516, 223.87097, 232.09677, 240.3226, 248.54839, 256.7742, 265.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -189,6 +229,86 @@ static void cannedwwBetaMapValues() {
copyArray(config->wwBetaMapValues, hardCodedwwBetaMapValues);
}
static void cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void cannedignBlends2_blendBins() {
static const float hardCodedignBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendBins, hardCodedignBlends2_blendBins);
}
static void cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void cannedtpsTpsAccelFromRpmBins() {
static const float hardCodedtpsTpsAccelFromRpmBins[8] = {0.0, 5.0, 10.0, 20.0, 60.0, 70.0, 90.0, 100.0};
copyArray(config->tpsTpsAccelFromRpmBins, hardCodedtpsTpsAccelFromRpmBins);
@ -326,6 +446,86 @@ static void cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void cannedignitionIatCorrLoadBins() {
static const float hardCodedignitionIatCorrLoadBins[8] = {0.0, 5.0, 10.0, 25.0, 45.0, 65.0, 90.0, 110.0};
copyArray(config->ignitionIatCorrLoadBins, hardCodedignitionIatCorrLoadBins);
@ -548,6 +748,58 @@ static void cannediacPidMultTable() {
copyTable(config->iacPidMultTable, hardCodediacPidMultTable);
}
static void cannedgppwm1_loadBins() {
static const float hardCodedgppwm1_loadBins[8] = {0.0, 14.0, 70.0, 80.0, 82.0, 90.0, 92.0, 100.0};
copyArray(engineConfiguration->gppwm4.gppwm1_loadBins, hardCodedgppwm1_loadBins);
}
static void cannedgppwm1_table() {
static const float hardCodedgppwm1_table[8][8] = {
{90.000, 90.000, 90.000, 90.000, 90.000, 90.000, 90.000, 90.000, },
{90.000, 90.000, 90.000, 90.000, 90.000, 90.000, 90.000, 90.000, },
{85.000, 40.000, 40.000, 60.000, 85.000, 85.000, 85.000, 85.000, },
{50.000, 40.000, 40.000, 50.000, 80.000, 80.000, 80.000, 80.000, },
{40.000, 40.000, 40.000, 40.000, 60.000, 60.000, 60.000, 60.000, },
{40.000, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, },
{30.000, 30.000, 30.000, 30.000, 30.000, 30.000, 30.000, 30.000, },
{30.000, 30.000, 30.000, 30.000, 30.000, 30.000, 30.000, 30.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm1_table, hardCodedgppwm1_table);
}
static void cannedgppwm2_rpmBins() {
static const float hardCodedgppwm2_rpmBins[8] = {1000.0, 1900.0, 2100.0, 3000.0, 4000.0, 4900.0, 5100.0, 7000.0};
copyArray(engineConfiguration->gppwm4.gppwm2_rpmBins, hardCodedgppwm2_rpmBins);
}
static void cannedgppwm2_table() {
static const float hardCodedgppwm2_table[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, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
{0.000, 0.000, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
{0.000, 0.000, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
{0.000, 0.000, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
{0.000, 0.000, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm2_table, hardCodedgppwm2_table);
}
static void cannedgppwm3_table() {
static const float hardCodedgppwm3_table[8][8] = {
{5.000, 5.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{5.000, 5.000, 0.000, 0.000, 0.000, 0.000, 14.000, 14.000, },
{70.000, 70.000, 0.000, 0.000, 0.000, 0.000, 28.000, 28.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 42.000, 42.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 57.000, 57.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 71.000, 71.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 85.000, 85.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 100.000, 100.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm3_table, hardCodedgppwm3_table);
}
static void cannedtcuSolenoidTable() {
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, },

View File

@ -342,6 +342,14 @@
canneddwellVoltageCorrValues();
cannedprimeBins();
cannedprimeValues();
cannedmap_samplingAngleBins();
cannedmap_samplingWindowBins();
cannedinjector_battLagCorrBins();
cannedinjector_battLagCorr();
cannedvrThreshold1_rpmBins();
cannedvrThreshold1_values();
cannedvrThreshold2_rpmBins();
cannedvrThreshold2_values();
cannedmafDecodingBins();
cannedmafDecoding();
cannediatFuelCorr();
@ -371,6 +379,22 @@
cannedwwTauMapValues();
cannedwwBetaCltValues();
cannedwwBetaMapValues();
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();
cannedtpsTpsAccelFromRpmBins();
cannedtpsTpsAccelToRpmBins();
cannedtpsTpsAccelTable();
@ -386,6 +410,22 @@
cannedignitionRpmBins();
cannedignitionLoadBins();
cannedignitionTable();
cannedignBlends1_rpmBins();
cannedignBlends1_loadBins();
cannedignBlends2_rpmBins();
cannedignBlends2_loadBins();
cannedignBlends3_rpmBins();
cannedignBlends3_loadBins();
cannedignBlends4_rpmBins();
cannedignBlends4_loadBins();
cannedveBlends1_rpmBins();
cannedveBlends1_loadBins();
cannedveBlends2_rpmBins();
cannedveBlends2_loadBins();
cannedveBlends3_rpmBins();
cannedveBlends3_loadBins();
cannedveBlends4_rpmBins();
cannedveBlends4_loadBins();
cannedignitionIatCorrLoadBins();
cannedignitionIatCorrTable();
cannedveRpmBins();
@ -410,6 +450,11 @@
cannediacPidMultRpmBins();
cannediacPidMultLoadBins();
cannediacPidMultTable();
cannedgppwm1_loadBins();
cannedgppwm1_table();
cannedgppwm2_rpmBins();
cannedgppwm2_table();
cannedgppwm3_table();
cannedtcuSolenoidTable();
cannedhpfpTargetRpmBins();
cannedhpfpTargetLoadBins();

View File

@ -44,6 +44,46 @@ static void cannedprimeValues() {
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void cannedmap_samplingAngleBins() {
static const float hardCodedmap_samplingAngleBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingAngleBins, hardCodedmap_samplingAngleBins);
}
static void cannedmap_samplingWindowBins() {
static const float hardCodedmap_samplingWindowBins[8] = {800.0, 1686.0, 2571.0, 3457.0, 4343.0, 5229.0, 6114.0, 7000.0};
copyArray(engineConfiguration->map.map_samplingWindowBins, hardCodedmap_samplingWindowBins);
}
static void cannedinjector_battLagCorrBins() {
static const float hardCodedinjector_battLagCorrBins[8] = {6.0, 8.0, 10.0, 11.0, 12.0, 14.0, 16.0, 18.0};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorrBins, hardCodedinjector_battLagCorrBins);
}
static void cannedinjector_battLagCorr() {
static const float hardCodedinjector_battLagCorr[8] = {3.3710022, 2.84, 2.0, 1.8050001, 1.61, 1.37, 1.18, 1.04};
copyArray(engineConfiguration->injectorSecondary.injector_battLagCorr, hardCodedinjector_battLagCorr);
}
static void cannedvrThreshold1_rpmBins() {
static const float hardCodedvrThreshold1_rpmBins[6] = {600.0, 1000.0, 3500.0, 4500.0, 5500.0, 7000.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_rpmBins, hardCodedvrThreshold1_rpmBins);
}
static void cannedvrThreshold1_values() {
static const float hardCodedvrThreshold1_values[6] = {0.3, 1.2, 2.4, 2.43, 2.47, 2.5};
copyArray(engineConfiguration->vrThreshold2.vrThreshold1_values, hardCodedvrThreshold1_values);
}
static void cannedvrThreshold2_rpmBins() {
static const float hardCodedvrThreshold2_rpmBins[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_rpmBins, hardCodedvrThreshold2_rpmBins);
}
static void cannedvrThreshold2_values() {
static const float hardCodedvrThreshold2_values[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->vrThreshold2.vrThreshold2_values, hardCodedvrThreshold2_values);
}
static void cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 18.013283, 26.451612, 34.677418, 42.903225, 51.129032, 59.35484, 67.580635, 75.80645, 84.03226, 92.258064, 100.48387, 108.70968, 116.935486, 125.16129, 133.3871, 141.6129, 149.83871, 158.06451, 166.29033, 174.51613, 182.74193, 190.96774, 199.19353, 207.41936, 215.64516, 223.87097, 232.09677, 240.3226, 248.54839, 256.7742, 265.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
@ -189,6 +229,86 @@ static void cannedwwBetaMapValues() {
copyArray(config->wwBetaMapValues, hardCodedwwBetaMapValues);
}
static void cannedignBlends1_blendBins() {
static const float hardCodedignBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendBins, hardCodedignBlends1_blendBins);
}
static void cannedignBlends1_blendValues() {
static const float hardCodedignBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_blendValues, hardCodedignBlends1_blendValues);
}
static void cannedignBlends2_blendBins() {
static const float hardCodedignBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendBins, hardCodedignBlends2_blendBins);
}
static void cannedignBlends2_blendValues() {
static const float hardCodedignBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_blendValues, hardCodedignBlends2_blendValues);
}
static void cannedignBlends3_blendBins() {
static const float hardCodedignBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendBins, hardCodedignBlends3_blendBins);
}
static void cannedignBlends3_blendValues() {
static const float hardCodedignBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_blendValues, hardCodedignBlends3_blendValues);
}
static void cannedignBlends4_blendBins() {
static const float hardCodedignBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendBins, hardCodedignBlends4_blendBins);
}
static void cannedignBlends4_blendValues() {
static const float hardCodedignBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_blendValues, hardCodedignBlends4_blendValues);
}
static void cannedveBlends1_blendBins() {
static const float hardCodedveBlends1_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendBins, hardCodedveBlends1_blendBins);
}
static void cannedveBlends1_blendValues() {
static const float hardCodedveBlends1_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_blendValues, hardCodedveBlends1_blendValues);
}
static void cannedveBlends2_blendBins() {
static const float hardCodedveBlends2_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendBins, hardCodedveBlends2_blendBins);
}
static void cannedveBlends2_blendValues() {
static const float hardCodedveBlends2_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_blendValues, hardCodedveBlends2_blendValues);
}
static void cannedveBlends3_blendBins() {
static const float hardCodedveBlends3_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendBins, hardCodedveBlends3_blendBins);
}
static void cannedveBlends3_blendValues() {
static const float hardCodedveBlends3_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_blendValues, hardCodedveBlends3_blendValues);
}
static void cannedveBlends4_blendBins() {
static const float hardCodedveBlends4_blendBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendBins, hardCodedveBlends4_blendBins);
}
static void cannedveBlends4_blendValues() {
static const float hardCodedveBlends4_blendValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_blendValues, hardCodedveBlends4_blendValues);
}
static void cannedtpsTpsAccelFromRpmBins() {
static const float hardCodedtpsTpsAccelFromRpmBins[8] = {0.0, 5.0, 10.0, 20.0, 60.0, 70.0, 90.0, 100.0};
copyArray(config->tpsTpsAccelFromRpmBins, hardCodedtpsTpsAccelFromRpmBins);
@ -326,6 +446,86 @@ static void cannedignitionTable() {
copyTable(config->ignitionTable, hardCodedignitionTable);
}
static void cannedignBlends1_rpmBins() {
static const float hardCodedignBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_rpmBins, hardCodedignBlends1_rpmBins);
}
static void cannedignBlends1_loadBins() {
static const float hardCodedignBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends1_loadBins, hardCodedignBlends1_loadBins);
}
static void cannedignBlends2_rpmBins() {
static const float hardCodedignBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_rpmBins, hardCodedignBlends2_rpmBins);
}
static void cannedignBlends2_loadBins() {
static const float hardCodedignBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends2_loadBins, hardCodedignBlends2_loadBins);
}
static void cannedignBlends3_rpmBins() {
static const float hardCodedignBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_rpmBins, hardCodedignBlends3_rpmBins);
}
static void cannedignBlends3_loadBins() {
static const float hardCodedignBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends3_loadBins, hardCodedignBlends3_loadBins);
}
static void cannedignBlends4_rpmBins() {
static const float hardCodedignBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_rpmBins, hardCodedignBlends4_rpmBins);
}
static void cannedignBlends4_loadBins() {
static const float hardCodedignBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.ignBlends4_loadBins, hardCodedignBlends4_loadBins);
}
static void cannedveBlends1_rpmBins() {
static const float hardCodedveBlends1_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_rpmBins, hardCodedveBlends1_rpmBins);
}
static void cannedveBlends1_loadBins() {
static const float hardCodedveBlends1_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends1_loadBins, hardCodedveBlends1_loadBins);
}
static void cannedveBlends2_rpmBins() {
static const float hardCodedveBlends2_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_rpmBins, hardCodedveBlends2_rpmBins);
}
static void cannedveBlends2_loadBins() {
static const float hardCodedveBlends2_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends2_loadBins, hardCodedveBlends2_loadBins);
}
static void cannedveBlends3_rpmBins() {
static const float hardCodedveBlends3_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_rpmBins, hardCodedveBlends3_rpmBins);
}
static void cannedveBlends3_loadBins() {
static const float hardCodedveBlends3_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends3_loadBins, hardCodedveBlends3_loadBins);
}
static void cannedveBlends4_rpmBins() {
static const float hardCodedveBlends4_rpmBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_rpmBins, hardCodedveBlends4_rpmBins);
}
static void cannedveBlends4_loadBins() {
static const float hardCodedveBlends4_loadBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->boostClosedLoopBlends2.veBlends4_loadBins, hardCodedveBlends4_loadBins);
}
static void cannedignitionIatCorrLoadBins() {
static const float hardCodedignitionIatCorrLoadBins[8] = {0.0, 5.0, 10.0, 25.0, 45.0, 65.0, 90.0, 110.0};
copyArray(config->ignitionIatCorrLoadBins, hardCodedignitionIatCorrLoadBins);
@ -548,6 +748,58 @@ static void cannediacPidMultTable() {
copyTable(config->iacPidMultTable, hardCodediacPidMultTable);
}
static void cannedgppwm1_loadBins() {
static const float hardCodedgppwm1_loadBins[8] = {0.0, 14.0, 70.0, 80.0, 82.0, 90.0, 92.0, 100.0};
copyArray(engineConfiguration->gppwm4.gppwm1_loadBins, hardCodedgppwm1_loadBins);
}
static void cannedgppwm1_table() {
static const float hardCodedgppwm1_table[8][8] = {
{90.000, 90.000, 90.000, 90.000, 90.000, 90.000, 90.000, 90.000, },
{90.000, 90.000, 90.000, 90.000, 90.000, 90.000, 90.000, 90.000, },
{85.000, 40.000, 40.000, 60.000, 85.000, 85.000, 85.000, 85.000, },
{50.000, 40.000, 40.000, 50.000, 80.000, 80.000, 80.000, 80.000, },
{40.000, 40.000, 40.000, 40.000, 60.000, 60.000, 60.000, 60.000, },
{40.000, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, },
{30.000, 30.000, 30.000, 30.000, 30.000, 30.000, 30.000, 30.000, },
{30.000, 30.000, 30.000, 30.000, 30.000, 30.000, 30.000, 30.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm1_table, hardCodedgppwm1_table);
}
static void cannedgppwm2_rpmBins() {
static const float hardCodedgppwm2_rpmBins[8] = {1000.0, 1900.0, 2100.0, 3000.0, 4000.0, 4900.0, 5100.0, 7000.0};
copyArray(engineConfiguration->gppwm4.gppwm2_rpmBins, hardCodedgppwm2_rpmBins);
}
static void cannedgppwm2_table() {
static const float hardCodedgppwm2_table[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, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
{0.000, 0.000, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
{0.000, 0.000, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
{0.000, 0.000, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
{0.000, 0.000, 100.000, 100.000, 100.000, 100.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm2_table, hardCodedgppwm2_table);
}
static void cannedgppwm3_table() {
static const float hardCodedgppwm3_table[8][8] = {
{5.000, 5.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{5.000, 5.000, 0.000, 0.000, 0.000, 0.000, 14.000, 14.000, },
{70.000, 70.000, 0.000, 0.000, 0.000, 0.000, 28.000, 28.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 42.000, 42.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 57.000, 57.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 71.000, 71.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 85.000, 85.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 100.000, 100.000, },
};
copyTable(engineConfiguration->gppwm4.gppwm3_table, hardCodedgppwm3_table);
}
static void cannedtcuSolenoidTable() {
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, },