diff --git a/firmware/controllers/sensors/maf.cpp b/firmware/controllers/sensors/maf.cpp index 85001db2bd..307bd2a72d 100644 --- a/firmware/controllers/sensors/maf.cpp +++ b/firmware/controllers/sensors/maf.cpp @@ -70,5 +70,12 @@ void setBosch0280218004(engine_configuration_s *e) { void setDensoTODO(engine_configuration_s *e) { int i = 0; + i = addMafPoint(e, i, 0, 3); + i = addMafPoint(e, i, 23.8, 1.83); + i = addMafPoint(e, i, 32.5, 1.60); + i = addMafPoint(e, i, 40.5, 1.4); + i = addMafPoint(e, i, 76.3, 1.04); + i = addMafPoint(e, i, 116.3, 0.8); + fillTheRest(e, i); } diff --git a/firmware/controllers/settings.cpp b/firmware/controllers/settings.cpp index d02608eb36..113c062b86 100644 --- a/firmware/controllers/settings.cpp +++ b/firmware/controllers/settings.cpp @@ -536,6 +536,11 @@ static void setWholeTimingMap(float value) { } } +static void setWholePhaseMapCmd(float value) { + scheduleMsg(&logger, "Setting whole injection phase map to %f", value); + setMap(engineConfiguration->injectionPhase, value); +} + static void setWholeTimingMapCmd(float value) { scheduleMsg(&logger, "Setting whole timing advance map to %f", value); setWholeTimingMap(value); @@ -900,6 +905,7 @@ void initSettings(engine_configuration_s *engineConfiguration) { addConsoleActionI("set_cranking_injection_mode", setCrankingInjectionMode); addConsoleActionI("set_injection_mode", setInjectionMode); + addConsoleActionF("set_whole_phase_map", setWholePhaseMapCmd); addConsoleActionF("set_whole_timing_map", setWholeTimingMapCmd); addConsoleActionF("set_whole_fuel_map", setWholeFuelMapCmd); addConsoleActionSSS("set_fuel_map", setFuelMap);