reduce flash footprint by smarter code generation #4163

This commit is contained in:
rusefillc 2022-05-15 23:16:31 -04:00
parent f440e7f4a2
commit 2b99f5a34e
1 changed files with 1 additions and 25 deletions

View File

@ -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);