mirror of https://github.com/FOME-Tech/fome-fw.git
reduce flash footprint by smarter code generation #4163
more or less dead code?
This commit is contained in:
parent
a1b4acce85
commit
5beaf1605a
|
@ -789,59 +789,7 @@ void scheduleStopEngine(void) {
|
|||
doScheduleStopEngine();
|
||||
}
|
||||
|
||||
const plain_get_short_s getS_plain[] = {
|
||||
{"idle_pid_min", (uint16_t *)&engineConfiguration->idleRpmPid.minValue},
|
||||
{"idle_pid_max", (uint16_t *)&engineConfiguration->idleRpmPid.maxValue},
|
||||
};
|
||||
|
||||
static plain_get_integer_s getI_plain[] = {
|
||||
// {"cranking_rpm", &engineConfiguration->cranking.rpm},
|
||||
// {"cranking_injection_mode", setCrankingInjectionMode},
|
||||
// {"injection_mode", setInjectionMode},
|
||||
// {"sensor_chart_mode", setSensorChartMode},
|
||||
// {"tpsErrorDetectionTooLow", setTpsErrorDetectionTooLow},
|
||||
// {"tpsErrorDetectionTooHigh", setTpsErrorDetectionTooHigh},
|
||||
// {"fixed_mode_timing", setFixedModeTiming},
|
||||
// {"timing_mode", setTimingMode},
|
||||
// {"engine_type", setEngineType},
|
||||
{"warning_period", (int*)&engineConfiguration->warningPeriod},
|
||||
// {"hard_limit", &engineConfiguration->rpmHardLimit},
|
||||
// {"firing_order", setFiringOrder},
|
||||
// {"injection_pin_mode", setInjectionPinMode},
|
||||
// {"ignition_pin_mode", setIgnitionPinMode},
|
||||
// {"idle_pin_mode", setIdlePinMode},
|
||||
// {"fuel_pump_pin_mode", setFuelPumpPinMode},
|
||||
// {"malfunction_indicator_pin_mode", setMalfunctionIndicatorPinMode},
|
||||
// {"operation_mode", setOM},
|
||||
{"debug_mode", (int*)&engineConfiguration->debugMode},
|
||||
{"cranking_iac", &engineConfiguration->crankingIACposition},
|
||||
{"trigger_type", (int*)&engineConfiguration->trigger.type},
|
||||
// {"idle_solenoid_freq", setIdleSolenoidFrequency},
|
||||
// {"tps_accel_len", setTpsAccelLen},
|
||||
// {"bor", setBor},
|
||||
// {"can_mode", setCanType},
|
||||
// {"idle_rpm", setTargetIdleRpm},
|
||||
};
|
||||
|
||||
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)) {
|
||||
if (strEqualCaseInsensitive(name, currentI->token)) {
|
||||
return currentI;
|
||||
}
|
||||
currentI++;
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
static void getValue(const char *paramStr) {
|
||||
{
|
||||
plain_get_integer_s *known = findInt(paramStr);
|
||||
if (known != nullptr) {
|
||||
efiPrintf("%s value: %d", known->token, *known->value);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
float value = getConfigValueByName(paramStr);
|
||||
|
|
Loading…
Reference in New Issue