From d5da2fabc38903b8b5b3d3baf6203635d7546fe1 Mon Sep 17 00:00:00 2001 From: rusefi Date: Fri, 24 Nov 2017 15:40:52 -0500 Subject: [PATCH] #4 docs --- .../algo/engine_configuration_generated_structures.h | 8 +++++--- firmware/integration/rusefi_config.txt | 6 +++--- firmware/tunerstudio/rusefi.input | 5 +++-- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/firmware/controllers/algo/engine_configuration_generated_structures.h b/firmware/controllers/algo/engine_configuration_generated_structures.h index 0011faac39..84f72a1532 100644 --- a/firmware/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Nov 23 02:36:23 EST 2017 +// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Fri Nov 24 15:40:28 EST 2017 // begin #ifndef ENGINE_CONFIGURATION_GENERATED_H_ #define ENGINE_CONFIGURATION_GENERATED_H_ @@ -1353,6 +1353,7 @@ typedef struct { uint32_t engineChartSize; /** * set idle_rpm X + * See also cltIdleCorr * offset 1492 */ int targetIdleRpm; @@ -2039,11 +2040,12 @@ typedef struct { */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** - * CLT-based idle position multiplier for simple manual idle controller + * CLT-based idle position multiplier for simple manual idle controller, or target RPM multiplier for PID-based idle * offset 10656 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** + * CLT-based idle position multiplier for simple manual idle controller, or target RPM multiplier for PID-based idle * offset 10720 */ float cltIdleCorr[CLT_CURVE_SIZE]; @@ -2200,4 +2202,4 @@ typedef struct { #endif // end -// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Nov 23 02:36:23 EST 2017 +// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Fri Nov 24 15:40:28 EST 2017 diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 7f69f79d43..f8a32dce60 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -645,7 +645,7 @@ custom idle_mode_e 4 bits, U32, @OFFSET@, [0:0], "false", "true" uint32_t engineChartSize;;"count", 1, 0, 0, 300, 0 - int targetIdleRpm;set idle_rpm X;"RPM", 1, 0, 0, 7000, 0 + int targetIdleRpm;set idle_rpm X\nSee also cltIdleCorr;"RPM", 1, 0, 0, 7000, 0 adc_channel_e acSwitchAdc;A/C button input handled as analog input @@ -861,8 +861,8 @@ float[IAT_CURVE_SIZE] iatFuelCorr;;"%", 1, 0, 0.0, 500.0, 2 float[CRANKING_CURVE_SIZE] crankingCycleCoef;;"%", 1, 0, 0.0, 500.0, 2 float[CRANKING_CURVE_SIZE] crankingCycleBins;;"counter", 1, 0, -80.0, 170.0, 2 -float[CLT_CURVE_SIZE] cltIdleCorrBins;CLT-based idle position multiplier for simple manual idle controller;"C", 1, 0, -100.0, 250.0, 2 -float[CLT_CURVE_SIZE] cltIdleCorr;;"%", 1, 0, 0.0, 500.0, 2 +float[CLT_CURVE_SIZE] cltIdleCorrBins;CLT-based idle position multiplier for simple manual idle controller, or target RPM multiplier for PID-based idle;"C", 1, 0, -100.0, 250.0, 2 +float[CLT_CURVE_SIZE] cltIdleCorr; CLT-based idle position multiplier for simple manual idle controller, or target RPM multiplier for PID-based idle;"%", 1, 0, 0.0, 500.0, 2 float[MAF_DECODING_COUNT] mafDecoding;kg/hour value.\nBy the way 2.081989116 kg/h = 1 ft³/m;"kg/hour", 1, 0, -500.0, 4000.0, 2 float[MAF_DECODING_COUNT] mafDecodingBins;; "V", 1, 0, -5.0, 150.0, 2 diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index 7116dfa0da..054ae22a4c 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -391,7 +391,7 @@ fileVersion = { 20161225 } yBins = crankingCycleCoef - curve = cltIdleCurve, "Warmup IAC position manual Multiplier" + curve = cltIdleCurve, "Warmup Idle multipplier" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 10 yAxis = 0, 50, 100 @@ -877,7 +877,7 @@ gaugeCategory = Fuel Data subMenu = warmupFuelDialog, "Warmup fuel closed-loop" subMenu = cltFuelCorrCurve, "Warmup fuel manual Multiplier", 0, {useWarmupPidAfr == 0} subMenu = warmupTargetAfrCurve, "Warmup fuel auto correction AFR target", 0, {useWarmupPidAfr == 1} - subMenu = cltIdleCurve, "Warmup IAC position manual Multiplier" + subMenu = cltIdleCurve, "Warmup Idle multipplier" subMenu = cltTimingCorrCurve, "Warmup timing correction" subMenu = std_separator subMenu = fuelTableDialog, "Fuel Table", 0, {fuelAlgorithm != LM_SPEED_DENSITY} @@ -1419,6 +1419,7 @@ cmd_stop_engine = "w\x00\x99\x00\x00" field = "#Automatic Mode is still Alpha Version" field = "Manual mode", idleMode field = "Cranking Idle Air", crankingIACposition + field = "# Warmup Idle multipplier is apploed to target RPM" field = "Auto target", targetIdleRpm, { idleMode == 0} field = "idle P", idleRpmPid_pFactor, { idleMode == 0} field = "idle I", idleRpmPid_iFactor, { idleMode == 0}