From 085707afcd70ecb1607f8263af6e669d82012b88 Mon Sep 17 00:00:00 2001 From: Andrey Date: Sun, 24 Mar 2024 00:08:45 -0400 Subject: [PATCH] bosch quick start decoding issue or else #6281 test engine --- firmware/config/engines/test_engine.cpp | 4 ++++ firmware/config/engines/test_engine.h | 1 + firmware/controllers/algo/engine_configuration.cpp | 3 +++ firmware/controllers/algo/engine_types.h | 2 +- 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/firmware/config/engines/test_engine.cpp b/firmware/config/engines/test_engine.cpp index 9c2f9703aa..a33b241ceb 100644 --- a/firmware/config/engines/test_engine.cpp +++ b/firmware/config/engines/test_engine.cpp @@ -15,6 +15,10 @@ #include "test_engine.h" #include "proteus_meta.h" +void setTestEngineBoschQuickStart() { + engineConfiguration->trigger.type = trigger_type_e::TT_VVT_BOSCH_QUICK_START; +} + // TEST_ENGINE void setTestCamEngineConfiguration() { engineConfiguration->trigger.type = trigger_type_e::TT_ONE_PLUS_ONE; diff --git a/firmware/config/engines/test_engine.h b/firmware/config/engines/test_engine.h index 16d9c193c9..9ce4451848 100644 --- a/firmware/config/engines/test_engine.h +++ b/firmware/config/engines/test_engine.h @@ -16,4 +16,5 @@ void setTestDcWastegateConfiguration(); void setTestEngineIssue366both(); void setTestEngineIssue366rise(); +void setTestEngineBoschQuickStart(); void setProteusAnalogPwmTest(); diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 97c3a0fdb9..2af39c2704 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -724,6 +724,9 @@ void resetConfigurationExt(configuration_callback_t boardCallback, engine_type_e case engine_type_e::TEST_ISSUE_366_RISE: setTestEngineIssue366rise(); break; + case engine_type_e::ET_BOSCH_QUICK_START: + setTestEngineBoschQuickStart(); + break; #endif // EFI_UNIT_TEST #if HW_MICRO_RUSEFI || HW_PROTEUS diff --git a/firmware/controllers/algo/engine_types.h b/firmware/controllers/algo/engine_types.h index baca201e89..f6167de330 100644 --- a/firmware/controllers/algo/engine_types.h +++ b/firmware/controllers/algo/engine_types.h @@ -62,7 +62,7 @@ enum class engine_type_e : uint16_t { // Frankenso board FRANKENSO_MIATA_NA6_MAP = 41, MAZDA_MIATA_NC = 20, - UNUSED_21 = 21, + ET_BOSCH_QUICK_START = 21, // BMW e36 etc BMW_M52 = 22,