diff --git a/firmware/controllers/algo/rusefi_enums.h b/firmware/controllers/algo/rusefi_enums.h index 1ea47f6808..746b47c510 100644 --- a/firmware/controllers/algo/rusefi_enums.h +++ b/firmware/controllers/algo/rusefi_enums.h @@ -418,6 +418,7 @@ typedef enum { VVT_2JZ = 2, /** * Mazda NB2 has three cam tooth. We synchronize based on gap ratio. + * @see TT_VVT_MIATA_NB2 */ MIATA_NB2 = 3, @@ -425,7 +426,9 @@ typedef enum { * Single-tooth cam sensor mode where TDC and cam signal happen in the same 360 degree of 720 degree engine cycle */ VVT_FIRST_HALF = 4, - + /** + * @see TT_VVT_BOSCH_QUICK_START + */ VVT_BOSCH_QUICK_START = 5, Force_4_bytes_size_vvt_mode = ENUM_32_BITS, diff --git a/firmware/controllers/settings.cpp b/firmware/controllers/settings.cpp index b9b8169883..a2bffa64e2 100644 --- a/firmware/controllers/settings.cpp +++ b/firmware/controllers/settings.cpp @@ -1075,6 +1075,8 @@ static void getValue(const char *paramStr) { scheduleMsg(&logger, "is_enabled_spi_2=%s", boolToString(engineConfiguration->is_enabled_spi_2)); } else if (strEqualCaseInsensitive(paramStr, "is_enabled_spi_3")) { scheduleMsg(&logger, "is_enabled_spi_3=%s", boolToString(engineConfiguration->is_enabled_spi_3)); + } else if (strEqualCaseInsensitive(paramStr, "vvtCamSensorUseRise")) { + scheduleMsg(&logger, "vvtCamSensorUseRise=%s", boolToString(engineConfiguration->vvtCamSensorUseRise)); } else if (strEqualCaseInsensitive(paramStr, "isHip9011Enabled")) { scheduleMsg(&logger, "isHip9011Enabled=%d", engineConfiguration->isHip9011Enabled); } @@ -1290,6 +1292,8 @@ static void setValue(const char *paramStr, const char *valueStr) { engineConfiguration->vvtMode = (vvt_mode_e)valueI; } else if (strEqualCaseInsensitive(paramStr, "operation_mode")) { engineConfiguration->ambiguousOperationMode = (operation_mode_e)valueI; + } else if (strEqualCaseInsensitive(paramStr, "vvtCamSensorUseRise")) { + engineConfiguration->vvtCamSensorUseRise = valueI; } else if (strEqualCaseInsensitive(paramStr, "wwaeTau")) { engineConfiguration->wwaeTau = valueF; } else if (strEqualCaseInsensitive(paramStr, "wwaeBeta")) { diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 12cdd00b9d..d803af0638 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -748,7 +748,7 @@ bit is_enabled_spi_2 bit enableVerboseCanTx;+CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast bit onOffAlternatorLogic;+This will cause the alternator to be operated in a basic on or off mode, this is the simplest alternator control. bit isCJ125Enabled;enable cj125/disable cj125 - bit vvtCamSensorUseRise;+Use rise or fall signal front + bit vvtCamSensorUseRise;+Use rise or fall signal front\nget vvtCamSensorUseRise bit measureMapOnlyInOneCylinder;+Useful for individual intakes bit stepperForceParkingEveryRestart bit isFasterEngineSpinUpEnabled;+Smarter cranking logic.\nSee also startOfCrankingPrimingPulse