From 2b99f5a34e8986fed692969c8cc1b362512eceb7 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sun, 15 May 2022 23:16:31 -0400 Subject: [PATCH] reduce flash footprint by smarter code generation #4163 --- firmware/controllers/settings.cpp | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/firmware/controllers/settings.cpp b/firmware/controllers/settings.cpp index 3efde3fb62..7274e89fad 100644 --- a/firmware/controllers/settings.cpp +++ b/firmware/controllers/settings.cpp @@ -876,32 +876,8 @@ static plain_get_integer_s getI_plain[] = { // {"idle_rpm", setTargetIdleRpm}, }; -static plain_get_float_s getF_plain[] = { - {"adcVcc", &engineConfiguration->adcVcc}, - {"cranking_dwell", &engineConfiguration->ignitionDwellForCrankingMs}, - {"idle_position", &engineConfiguration->manIdlePosition}, - {"global_trigger_offset_angle", &engineConfiguration->globalTriggerAngleOffset}, - {"global_fuel_correction", &engineConfiguration->globalFuelCorrection}, - {"vbatt_divider", &engineConfiguration->vbattDividerCoeff}, - {"clt_bias", &engineConfiguration->clt.config.bias_resistor}, - {"iat_bias", &engineConfiguration->iat.config.bias_resistor}, - {"cranking_fuel", &engineConfiguration->cranking.baseFuel}, - {"cranking_timing_angle", &engineConfiguration->crankingTimingAngle}, -}; #endif /* EFI_UNIT_TEST */ - -static plain_get_float_s * findFloat2(const char *name) { - plain_get_float_s *currentF = &getF_plain[0]; - while (currentF < getF_plain + efi::size(getF_plain)) { - if (strEqualCaseInsensitive(name, currentF->token)) { - return currentF; - } - currentF++; - } - return nullptr; -} - static plain_get_integer_s *findInt(const char *name) { plain_get_integer_s *currentI = &getI_plain[0]; while (currentI < getI_plain + efi::size(getI_plain)) { @@ -924,7 +900,7 @@ static void getValue(const char *paramStr) { } { - plain_get_float_s * known = findFloat2(paramStr); + plain_get_float_s * known = findFloat(paramStr); if (known != nullptr) { float value = *known->value; efiPrintf("%s value: %.2f", known->token, value);