From 4f192b5c849584e3439bcb284b6abd50a779b25f Mon Sep 17 00:00:00 2001 From: rusefi Date: Wed, 23 Aug 2023 21:57:08 -0400 Subject: [PATCH] proteusStimQc only:proteus_f7 --- firmware/config/engines/custom_engine.cpp | 11 +++++++++++ firmware/config/engines/custom_engine.h | 1 + firmware/controllers/algo/engine_configuration.cpp | 2 ++ 3 files changed, 14 insertions(+) diff --git a/firmware/config/engines/custom_engine.cpp b/firmware/config/engines/custom_engine.cpp index 025544b370..992df49c7d 100644 --- a/firmware/config/engines/custom_engine.cpp +++ b/firmware/config/engines/custom_engine.cpp @@ -974,3 +974,14 @@ void fuelBenchMode() { setArrayValues(config->crankingCycleCoef, 1.0f); setBodyControlUnit(); } + +void proteusStimQc() { + engineConfiguration->trigger.type = trigger_type_e::TT_ONE_PLUS_ONE; + + engineConfiguration->triggerInputPins[0] = PROTEUS_DIGITAL_1; + engineConfiguration->triggerInputPins[1] = PROTEUS_DIGITAL_2; + engineConfiguration->camInputs[0] = PROTEUS_DIGITAL_3; + engineConfiguration->camInputs[1] = PROTEUS_DIGITAL_4; + engineConfiguration->vehicleSpeedSensorInputPin = PROTEUS_DIGITAL_5; + engineConfiguration->brakePedalPin = PROTEUS_DIGITAL_6; +} diff --git a/firmware/config/engines/custom_engine.h b/firmware/config/engines/custom_engine.h index c172082d8b..8579ac8481 100644 --- a/firmware/config/engines/custom_engine.h +++ b/firmware/config/engines/custom_engine.h @@ -31,6 +31,7 @@ void fuelBenchMode(); */ void proteusBoardTest(); void proteusLuaDemo(); +void proteusStimQc(); void proteusHarley(); void proteusDcWastegateTest(); diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 90f8604e61..4cd6c9020a 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -785,6 +785,8 @@ void resetConfigurationExt(configuration_callback_t boardCallback, engine_type_e setEngineProteusGearboxManInTheMiddle(); break; case engine_type_e::PROTEUS_STIM_QC: + proteusStimQc(); + break; case engine_type_e::PROTEUS_N73: case engine_type_e::PROTEUS_MIATA_NB2: setMiataNB2_Proteus();