diff --git a/firmware/config/engines/custom_engine.cpp b/firmware/config/engines/custom_engine.cpp index 2208509d70..7c1d3d1166 100644 --- a/firmware/config/engines/custom_engine.cpp +++ b/firmware/config/engines/custom_engine.cpp @@ -688,6 +688,14 @@ void setBoschHDEV_5_injectors(DECLARE_CONFIG_PARAMETER_SIGNATURE) { CONFIG(mc33_t_hold_tot) = 10000; } +/** + * set engine_type 108 + */ +void setVrThresholdTest(DECLARE_CONFIG_PARAMETER_SIGNATURE) { + setHellenDefaultVrThresholds(PASS_CONFIG_PARAMETER_SIGNATURE); + engineConfiguration->vrThreshold[0].pin = GPIOB_4; +} + /** * set engine_type 107 */ diff --git a/firmware/config/engines/custom_engine.h b/firmware/config/engines/custom_engine.h index 7251e7d21f..af451a34f5 100644 --- a/firmware/config/engines/custom_engine.h +++ b/firmware/config/engines/custom_engine.h @@ -34,3 +34,4 @@ void setTest33816EngineConfiguration(DECLARE_CONFIG_PARAMETER_SIGNATURE); void setBoschHDEV_5_injectors(DECLARE_CONFIG_PARAMETER_SIGNATURE); void setHellen72etb(DECLARE_CONFIG_PARAMETER_SIGNATURE); void setRotary(DECLARE_CONFIG_PARAMETER_SIGNATURE); +void setVrThresholdTest(DECLARE_CONFIG_PARAMETER_SIGNATURE); diff --git a/firmware/controllers/algo/auto_generated_commonenum.cpp b/firmware/controllers/algo/auto_generated_commonenum.cpp index 2304103d9a..4dac6b23ea 100644 --- a/firmware/controllers/algo/auto_generated_commonenum.cpp +++ b/firmware/controllers/algo/auto_generated_commonenum.cpp @@ -1,6 +1,6 @@ #include "global.h" #include "rusefi_enums.h" -// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Fri Sep 17 23:02:58 EDT 2021 +// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Sun Sep 26 02:05:28 EDT 2021 // see also gen_config_and_enums.bat @@ -534,6 +534,12 @@ case SUBARUEJ20G_DEFAULTS: return "SUBARUEJ20G_DEFAULTS"; case SUBARU_2003_WRX: return "SUBARU_2003_WRX"; +case TEST_108: + return "TEST_108"; +case TEST_109: + return "TEST_109"; +case TEST_110: + return "TEST_110"; case TEST_33816: return "TEST_33816"; case TEST_CIVIC_4_0_BOTH: diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index b346548d95..504cbe2de0 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -1115,6 +1115,11 @@ void resetConfigurationExt(configuration_callback_t boardCallback, engine_type_e case TEST_33816: setTest33816EngineConfiguration(PASS_CONFIG_PARAMETER_SIGNATURE); break; + case TEST_108: + setVrThresholdTest(PASS_CONFIG_PARAMETER_SIGNATURE); + break; + case TEST_109: + case TEST_110: case TEST_ROTARY: setRotary(PASS_CONFIG_PARAMETER_SIGNATURE); break; diff --git a/firmware/controllers/algo/rusefi_enums.h b/firmware/controllers/algo/rusefi_enums.h index 937353a300..0a8e566242 100644 --- a/firmware/controllers/algo/rusefi_enums.h +++ b/firmware/controllers/algo/rusefi_enums.h @@ -232,6 +232,10 @@ typedef enum { TEST_ROTARY = ET_TEST_ROTARY, + TEST_108 = 108, + TEST_109 = 109, + TEST_110 = 110, + Force_4_bytes_size_engine_type = ENUM_32_BITS, } engine_type_e;