From 3b7aca33084db04f6fbab42c89706be378a6ff62 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Mon, 25 May 2015 12:08:48 -0400 Subject: [PATCH] auto-sync --- firmware/controllers/algo/engine_configuration.cpp | 4 ++++ firmware/controllers/settings.cpp | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 5783ad65c7..62c79a4110 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -295,6 +295,10 @@ void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F) { // todo: this value is way off! I am pretty sure temp coeffs are off also engineConfiguration->iat.config.bias_resistor = 2700; + + engineConfiguration->step1rpm = 3000; + engineConfiguration->step1timing = 10; + engineConfiguration->rpmHardLimit = 7000; engineConfiguration->cranking.rpm = 550; engineConfiguration->cutFuelOnHardLimit = true; diff --git a/firmware/controllers/settings.cpp b/firmware/controllers/settings.cpp index a183be3531..870d8e4faa 100644 --- a/firmware/controllers/settings.cpp +++ b/firmware/controllers/settings.cpp @@ -821,6 +821,8 @@ static void setSpiMode(int index, bool mode) { static void enableOrDisable(const char *param, bool isEnabled) { if (strEqualCaseInsensitive(param, "fastadc")) { boardConfiguration->isFastAdcEnabled = isEnabled; + } else if (strEqualCaseInsensitive(param, "step1limimter")) { + boardConfiguration->enabledStep1Limiter = isEnabled; } else if (strEqualCaseInsensitive(param, "serial")) { boardConfiguration->useSerialPort = isEnabled; } else if (strEqualCaseInsensitive(param, "stepperidle")) { @@ -956,6 +958,10 @@ static void setValue(const char *paramStr, const char *valueStr) { } else if (strEqualCaseInsensitive(paramStr, "alt_p")) { setAltPFactor(valueF); #endif + } else if (strEqualCaseInsensitive(paramStr, "step1rpm")) { + engineConfiguration->step1rpm = valueI; + } else if (strEqualCaseInsensitive(paramStr, "step1timing")) { + engineConfiguration->step1timing = valueI; } else if (strEqualCaseInsensitive(paramStr, "targetvbatt")) { engineConfiguration->targetVBatt = valueF; }