diff --git a/firmware/controllers/settings.cpp b/firmware/controllers/settings.cpp index 8ee1ee0e96..ddf86ca316 100644 --- a/firmware/controllers/settings.cpp +++ b/firmware/controllers/settings.cpp @@ -676,8 +676,6 @@ static void getValue(const char *paramStr) { efiPrintf("is_enabled_spi_2=%s", boolToString(engineConfiguration->is_enabled_spi_2)); } else if (strEqualCaseInsensitive(paramStr, "is_enabled_spi_3")) { efiPrintf("is_enabled_spi_3=%s", boolToString(engineConfiguration->is_enabled_spi_3)); - } else if (strEqualCaseInsensitive(paramStr, "invertCamVVTSignal")) { - efiPrintf("invertCamVVTSignal=%s", boolToString(engineConfiguration->invertCamVVTSignal)); } else if (strEqualCaseInsensitive(paramStr, "isHip9011Enabled")) { efiPrintf("isHip9011Enabled=%d", engineConfiguration->isHip9011Enabled); } else if (strEqualCaseInsensitive(paramStr, CMD_DATE)) { diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index badcab9746..88b10b0f26 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -922,7 +922,7 @@ custom maf_sensor_type_e 1 bits, S08, @OFFSET@, [0:1], @@maf_sensor_type_e_enum@ bit vvtBooleanForVerySpecialCases bit enableSoftwareKnock bit verboseVVTDecoding;Verbose info in console below engineSnifferRpmThreshold\nenable vvt_details - bit invertCamVVTSignal,"Falling","Rising";get invertCamVVTSignal + bit invertCamVVTSignal,"Falling","Rising" bit alphaNUseIat;In Alpha-N mode, compensate for air temperature. bit knockBankCyl1,"Channel 2","Channel 1" bit knockBankCyl2,"Channel 2","Channel 1" @@ -1189,6 +1189,7 @@ int16_t tps2Max;Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\ bit devBit6 bit devBit7 bit skipADC12bitAssert + bit invertExhaustCamVVTSignal,"Falling","Rising" int16_t afterCrankingIACtaperDuration;This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.\Should be 100 once tune is better;"cycles", 1, 0, 0, 5000, 0 int16_t iacByTpsTaper;IAC Value added when coasting and transitioning into idle.;"percent", 1, 0, 0, 500, 0 diff --git a/firmware/tunerstudio/tunerstudio.template.ini b/firmware/tunerstudio/tunerstudio.template.ini index d37da7a0c3..25b6ce7801 100644 --- a/firmware/tunerstudio/tunerstudio.template.ini +++ b/firmware/tunerstudio/tunerstudio.template.ini @@ -2487,7 +2487,8 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@@@ts_command_e_TS_ field = "Cam sensor bank 1 exhaust", camInputs2, { camInputs2 != 0 || (vvtMode2 != @@vvt_mode_e_VVT_INACTIVE@@ && camInputs1 != 0 ) }@@if_ts_show_cam2 field = "Cam sensor bank 2 intake", camInputs3, { camInputs3 != 0 || (vvtMode1 != @@vvt_mode_e_VVT_INACTIVE@@ && camInputs1 != 0 ) }@@if_ts_show_bank2_cam1 field = "Cam sensor bank 2 exhaust", camInputs4, { camInputs4 != 0 || (vvtMode2 != @@vvt_mode_e_VVT_INACTIVE@@ && camInputs2 != 0 ) }@@if_ts_show_bank2_cam2 - field = "Cam Edge Select", invertCamVVTSignal, { camInputs1 != 0 } + field = "intake Cam Edge Select", invertCamVVTSignal, { camInputs1 != 0 } + field = "exhaust Cam Edge Select", invertExhaustCamVVTSignal, { camInputs2 != 0 } field = "" field = "#Set offset so VVT indicates 0 degrees in default position" field = "VVT offset bank 1 intake", vvtOffsets1, { camInputs1 != 0 }