diff --git a/firmware/config/engines/custom_engine.cpp b/firmware/config/engines/custom_engine.cpp index 553136b3e0..e844eef342 100644 --- a/firmware/config/engines/custom_engine.cpp +++ b/firmware/config/engines/custom_engine.cpp @@ -692,6 +692,7 @@ void mreBoardNewTest() { void setBoschHDEV_5_injectors() { setLinearCurve(engineConfiguration->hpfpLobeProfileAngle, 0, 120, 1); setLinearCurve(engineConfiguration->hpfpLobeProfileQuantityBins, 0, 100, 1); + setLinearCurve(engineConfiguration->hpfpDeadtimeVoltsBins, 8, 16, 0.5); setLinearCurve(engineConfiguration->hpfpTargetRpmBins, 0, 8000, 1); setLinearCurve(engineConfiguration->hpfpTargetLoadBins, 0, 180, 1); diff --git a/firmware/controllers/engine_controller.cpp b/firmware/controllers/engine_controller.cpp index 7ea0de7f5f..231d0bfe43 100644 --- a/firmware/controllers/engine_controller.cpp +++ b/firmware/controllers/engine_controller.cpp @@ -645,6 +645,7 @@ bool validateConfig() { if (engineConfiguration->hpfpCamLobes > 0) { ensureArrayIsAscending("HPFP compensation", engineConfiguration->hpfpCompensationRpmBins); + ensureArrayIsAscending("HPFP deadtime", engineConfiguration->hpfpDeadtimeVoltsBins); ensureArrayIsAscending("HPFP lobe profile", engineConfiguration->hpfpLobeProfileQuantityBins); ensureArrayIsAscending("HPFP target rpm", engineConfiguration->hpfpTargetRpmBins); ensureArrayIsAscending("HPFP target load", engineConfiguration->hpfpTargetLoadBins);