From 8e4ce613fbc618d8c74fb8f6f1c46a362423becf Mon Sep 17 00:00:00 2001 From: rusEfi Date: Sun, 18 Oct 2015 21:02:32 -0400 Subject: [PATCH] auto-sync --- firmware/config/engines/bmw_e34.cpp | 1 + firmware/controllers/algo/engine_configuration.cpp | 4 ++++ firmware/controllers/algo/engine_configuration.h | 1 + firmware/controllers/settings.cpp | 1 + 4 files changed, 7 insertions(+) diff --git a/firmware/config/engines/bmw_e34.cpp b/firmware/config/engines/bmw_e34.cpp index 1b516b2ba8..d486598bf0 100644 --- a/firmware/config/engines/bmw_e34.cpp +++ b/firmware/config/engines/bmw_e34.cpp @@ -43,6 +43,7 @@ void setBmwE34(DECLARE_ENGINE_PARAMETER_F) { // Trigger configuration // engineConfiguration->trigger.type = TT_TOOTHED_WHEEL_60_2; setOperationMode(engineConfiguration, FOUR_STROKE_CRANK_SENSOR); + // set_global_trigger_offset_angle 84 engineConfiguration->globalTriggerAngleOffset = 84; engineConfiguration->trigger.type = TT_TOOTHED_WHEEL; diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 6439ed1bff..651a00a378 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -132,6 +132,10 @@ void setWholeFuelMap(float value DECLARE_ENGINE_PARAMETER_S) { setMap(config->fuelTable, value); } +void setWholeIgnitionIatCorr(float value DECLARE_ENGINE_PARAMETER_S) { + setMap(config->ignitionIatCorrTable, value); +} + void setFuelTablesLoadBin(float minValue, float maxValue DECLARE_ENGINE_PARAMETER_S) { setTableBin2(config->injPhaseLoadBins, FUEL_LOAD_COUNT, minValue, maxValue, 1); setTableBin2(config->veLoadBins, FUEL_LOAD_COUNT, minValue, maxValue, 1); diff --git a/firmware/controllers/algo/engine_configuration.h b/firmware/controllers/algo/engine_configuration.h index 53319d63d9..342a207aae 100644 --- a/firmware/controllers/algo/engine_configuration.h +++ b/firmware/controllers/algo/engine_configuration.h @@ -49,6 +49,7 @@ void prepareVoidConfiguration(engine_configuration_s *activeConfiguration); void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F); void setMap(fuel_table_t table, float value); void setWholeFuelMap(float value DECLARE_ENGINE_PARAMETER_S); +void setWholeIgnitionIatCorr(float value DECLARE_ENGINE_PARAMETER_S); void setFuelTablesLoadBin(float minValue, float maxValue DECLARE_ENGINE_PARAMETER_S); void setWholeIatCorrTimingTable(float value DECLARE_ENGINE_PARAMETER_S); void setWholeTimingTable(angle_t value DECLARE_ENGINE_PARAMETER_S); diff --git a/firmware/controllers/settings.cpp b/firmware/controllers/settings.cpp index df672818da..51a7ca30c4 100644 --- a/firmware/controllers/settings.cpp +++ b/firmware/controllers/settings.cpp @@ -1017,6 +1017,7 @@ void initSettings(engine_configuration_s *engineConfiguration) { addConsoleActionF("set_whole_timing_map", setWholeTimingMapCmd); addConsoleActionF("set_whole_fuel_map", setWholeFuelMapCmd); addConsoleActionF("set_whole_ve_map", setWholeVeCmd); + addConsoleActionF("set_whole_ign_corr_map", setWholeIgnitionIatCorr); addConsoleActionSSS("set_fuel_map", setFuelMap); addConsoleActionF("set_whole_timing_map", setWholeTimingMap);