move a bunch of tables out of engine_configuration_s

This commit is contained in:
Andrey 2024-03-20 10:54:01 -04:00 committed by rusefillc
parent b7b7c77ce0
commit 521580ed60
4 changed files with 5 additions and 5 deletions

View File

@ -7,7 +7,7 @@ static void cannedsparkDwellValues() {
static void canneddwellVoltageCorrValues() {
static const float hardCodeddwellVoltageCorrValues[8] = {1.26, 1.2, 1.16, 1.1, 1.06, 1.0, 0.9, 0.8};
copyArray(engineConfiguration->dwellVoltageCorrValues, hardCodeddwellVoltageCorrValues);
copyArray(config->dwellVoltageCorrValues, hardCodeddwellVoltageCorrValues);
}
static void cannedidleAdvanceBins() {

View File

@ -494,7 +494,7 @@ static void setDefaultEngineConfiguration() {
setRpmTableBin(config->alsIgnRetardrpmBins);
setLinearCurve(config->alsFuelAdjustmentLoadBins, 2, 10, /*precision*/1);
setRpmTableBin(config->alsFuelAdjustmentrpmBins);
setLinearCurve(engineConfiguration->fuelLevelBins, 0, 5);
setLinearCurve(config->fuelLevelBins, 0, 5);
setDefaultWarmupIdleCorrection();

View File

@ -546,7 +546,7 @@ bool validateConfig() {
ensureArrayIsAscending("Injection phase load", config->injPhaseLoadBins);
ensureArrayIsAscending("Injection phase RPM", config->injPhaseRpmBins);
ensureArrayIsAscendingOrDefault("Fuel Level Sensor", engineConfiguration->fuelLevelBins);
ensureArrayIsAscendingOrDefault("Fuel Level Sensor", config->fuelLevelBins);
ensureArrayIsAscendingOrDefault("Fuel Trim Rpm", config->fuelTrimRpmBins);
ensureArrayIsAscendingOrDefault("Fuel Trim Load", config->fuelTrimLoadBins);
@ -556,7 +556,7 @@ bool validateConfig() {
ensureArrayIsAscending("TPS/TPS AE from", config->tpsTpsAccelFromRpmBins);
ensureArrayIsAscending("TPS/TPS AE to", config->tpsTpsAccelToRpmBins);
ensureArrayIsAscendingOrDefault("TPS TPS RPM correction", engineConfiguration->tpsTspCorrValuesBins);
ensureArrayIsAscendingOrDefault("TPS TPS RPM correction", config->tpsTspCorrValuesBins);
ensureArrayIsAscendingOrDefault("Staging Load", config->injectorStagingLoadBins);
ensureArrayIsAscendingOrDefault("Staging RPM", config->injectorStagingRpmBins);

View File

@ -50,7 +50,7 @@ void LimpManager::onFastCallback() {
void LimpManager::updateRevLimit(int rpm) {
// User-configured hard RPM limit, either constant or CLT-lookup
m_revLimit = engineConfiguration->useCltBasedRpmLimit
? interpolate2d(Sensor::getOrZero(SensorType::Clt), engineConfiguration->cltRevLimitRpmBins, engineConfiguration->cltRevLimitRpm)
? interpolate2d(Sensor::getOrZero(SensorType::Clt), config->cltRevLimitRpmBins, config->cltRevLimitRpm)
: (float)engineConfiguration->rpmHardLimit;
// Require configurable rpm drop before resuming