From ead56c897e52d48e400f0d3c9c1ba1068024b734 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Sat, 25 Jun 2016 16:02:01 -0400 Subject: [PATCH] auto-sync --- firmware/controllers/algo/engine_configuration.cpp | 4 ++++ firmware/controllers/sensors/map.cpp | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index fbe463bebb..9c22c709d4 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -530,6 +530,10 @@ void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F) { */ engineConfiguration->injector.flow = 200; + engineConfiguration->mapLowValueVoltage = 0; + // todo: start using this for custom MAP + engineConfiguration->mapHighValueVoltage = 5; + engineConfiguration->displayMode = DM_HD44780; engineConfiguration->logFormat = LF_NATIVE; diff --git a/firmware/controllers/sensors/map.cpp b/firmware/controllers/sensors/map.cpp index 2f6a8aa82e..465405a54f 100644 --- a/firmware/controllers/sensors/map.cpp +++ b/firmware/controllers/sensors/map.cpp @@ -69,7 +69,8 @@ float decodePressure(float voltage, air_pressure_sensor_config_s * mapConfig DEC switch (mapConfig->type) { case MT_CUSTOM: // todo: migrate to 'FastInterpolation customMap' - return interpolate(0, mapConfig->valueAt0, 5, mapConfig->valueAt5, voltage); + return interpolate(engineConfiguration->mapLowValueVoltage, mapConfig->valueAt0, + 5, mapConfig->valueAt5, voltage); case MT_DENSO183: return denso183.getValue(voltage); case MT_MPX4250: