From 12d79c138b4f0069988321c6c452220893436219 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Thu, 30 Dec 2021 19:14:49 -0500 Subject: [PATCH] GDI Epic #1448 --- firmware/config/engines/vw_b6.cpp | 14 ++++++++++++++ .../engine_cycle/high_pressure_fuel_pump.cpp | 1 + 2 files changed, 15 insertions(+) diff --git a/firmware/config/engines/vw_b6.cpp b/firmware/config/engines/vw_b6.cpp index a5e3ca21b8..bdf6df6b48 100644 --- a/firmware/config/engines/vw_b6.cpp +++ b/firmware/config/engines/vw_b6.cpp @@ -127,6 +127,20 @@ void setVwPassatB6() { coolantControl->pin = TLE8888_PIN_5; // "3 - Lowside 2" // "7 - Lowside 1" // engineConfiguration->hpfpValvePin = TLE8888_PIN_6; // Disable for now + engineConfiguration->hpfpCamLobes = 3; + engineConfiguration->hpfpPumpVolume = 290; + engineConfiguration->hpfpMinAngle = 10; + engineConfiguration->hpfpActivationAngle = 30; + engineConfiguration->hpfpTargetDecay = 2000; + engineConfiguration->hpfpPidP = 0.301; + engineConfiguration->hpfpPidI = 0.00012; + + setLinearCurve(engineConfiguration->hpfpLobeProfileAngle, 0, 120, 1); + setLinearCurve(engineConfiguration->hpfpLobeProfileQuantityBins, 0, 100, 1); + + setLinearCurve(engineConfiguration->hpfpTargetRpmBins, 0, 8000, 1); + setLinearCurve(engineConfiguration->hpfpTargetLoadBins, 0, 180, 1); + setTable(engineConfiguration->hpfpTarget, 5000); setBoschVAGETB(); diff --git a/firmware/controllers/engine_cycle/high_pressure_fuel_pump.cpp b/firmware/controllers/engine_cycle/high_pressure_fuel_pump.cpp index 56c1e58017..291c9421c3 100644 --- a/firmware/controllers/engine_cycle/high_pressure_fuel_pump.cpp +++ b/firmware/controllers/engine_cycle/high_pressure_fuel_pump.cpp @@ -148,6 +148,7 @@ void HpfpController::onFastCallback() { scheduleNextCycle(); } } + engine->outputChannels.m_requested_pump = m_requested_pump; } void HpfpController::pinTurnOn(HpfpController *self) {