From a67c7d58f29307269e77a4f4404be12834617750 Mon Sep 17 00:00:00 2001 From: rusefi Date: Wed, 17 Jan 2018 23:05:01 -0500 Subject: [PATCH] cranking usability --- firmware/integration/rusefi_config.txt | 4 ++-- firmware/tunerstudio/rusefi.ini | 13 +++++++++---- firmware/tunerstudio/rusefi.input | 9 ++++++--- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 96d8c3d622..ee768cec38 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -768,7 +768,7 @@ custom pin_mode_e 4 bits, U32, @OFFSET@, [0:5], @@pin_mode_e_enum@@ float throttlePedalWOTVoltage;+Pedal in the floor;"voltage", 1, 0, -6, 6, 2 pin_output_mode_e stepperDirectionPinMode; - int16_t startUpFuelPumpDuration;;"seconds", 1, 0, 0, 6000, 0 + int16_t startUpFuelPumpDuration;+on ECU start turn fuel pump on to build fuel pressure;"seconds", 1, 0, 0, 6000, 0 int16_t idlePidRpmDeadZone;If RPM is close enough let's leave IAC alone;"RPM", 1, 0, 0, 1000, 0 @@ -822,7 +822,7 @@ float[MAP_ACCEL_TAPER] mapAccelTaperMult;;"mult", 1, 0, 0.0, 300, float mapHighValueVoltage;MAP voltage for low point;"v", 1, 0, 0.0, 10, 2 float egoValueShift;EGO value correction;"value", 1, 0, -10.0, 10, 2 brain_input_pin_e camInput; - int crankingIACposition;IAC cranking position;"percent", 1, 0, -100.0, 100, + int crankingIACposition;+IAC position during cranking;"percent", 1, 0, -100.0, 100, float tChargeMinRpmMinTps;;"mult", 1, 0, 0, 3, 4 float tChargeMinRpmMaxTps;;"mult", 1, 0, 0, 3, 4 float tChargeMaxRpmMinTps;;"mult", 1, 0, 0, 3, 4 diff --git a/firmware/tunerstudio/rusefi.ini b/firmware/tunerstudio/rusefi.ini index 2988c11bc7..fabd6c8c8c 100644 --- a/firmware/tunerstudio/rusefi.ini +++ b/firmware/tunerstudio/rusefi.ini @@ -63,7 +63,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Wed Jan 17 21:46:52 EST 2018 +; this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Wed Jan 17 22:57:39 EST 2018 pageSize = 20000 page = 1 @@ -876,8 +876,10 @@ page = 1 mapAveragingSchedulingAtIndex = "At what trigger index should some MAP-related math be executed? This is a performance trick to reduce load on synchronization trigger callback." tachPulseTriggerIndex = "Trigger cycle index at which we start tach pulse (performance consideration)" throttlePedalWOTVoltage = "Pedal in the floor" + startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" slowAdcAlpha = "ExpAverage alpha coefficient" dizzySparkOutputPin = "This implementation makes a pulse every time one of the coils is charged, using coil dwell for pulse width. See also tachOutputPin" + crankingIACposition = "IAC position during cranking" ; CONFIG_DEFINITION_END @@ -2636,6 +2638,10 @@ cmd_stop_engine = "w\x00\x99\x00\x00" field = "Post-Cranking factor", postCrankingFactor field = "Duraction", postCrankingDurationSec + dialog = primingFuelPulsePanel, "Priming fuel pulse" + field = "Duration at -40C degrees", startOfCrankingPrimingPulse + field = "Falloff temperature", primeInjFalloffTemperature + ; Tuning->Cranking dialog = crankingDialog, "Cranking" @@ -2643,14 +2649,13 @@ cmd_stop_engine = "w\x00\x99\x00\x00" panel = crankingFuel panel = crankingIgnition field = "Cranking Idle Air", crankingIACposition - field = "Priming fuel pulse at -40C degrees", startOfCrankingPrimingPulse - field = "Primimg fuel pulse falloff temperature", primeInjFalloffTemperature + panel = primingFuelPulsePanel panel = postCrankingEnrichment field = "" field = "" field = "enable Cylinder Cleanup", isCylinderCleanupEnabled field = "Override IAC Multiplier for Cranking", overrideCrankingIacSetting - field = "Startup fuel prime duration", startUpFuelPumpDuration + field = "Startup fuel pump prime", startUpFuelPumpDuration field = "After cranking IAC taper duration", afterCrankingIACtaperDuration diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index a73362ec30..9a7ad14880 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -1822,6 +1822,10 @@ cmd_stop_engine = "w\x00\x99\x00\x00" field = "Post-Cranking factor", postCrankingFactor field = "Duraction", postCrankingDurationSec + dialog = primingFuelPulsePanel, "Priming fuel pulse" + field = "Duration at -40C degrees", startOfCrankingPrimingPulse + field = "Falloff temperature", primeInjFalloffTemperature + ; Tuning->Cranking dialog = crankingDialog, "Cranking" @@ -1829,14 +1833,13 @@ cmd_stop_engine = "w\x00\x99\x00\x00" panel = crankingFuel panel = crankingIgnition field = "Cranking Idle Air", crankingIACposition - field = "Priming fuel pulse at -40C degrees", startOfCrankingPrimingPulse - field = "Primimg fuel pulse falloff temperature", primeInjFalloffTemperature + panel = primingFuelPulsePanel panel = postCrankingEnrichment field = "" field = "" field = "enable Cylinder Cleanup", isCylinderCleanupEnabled field = "Override IAC Multiplier for Cranking", overrideCrankingIacSetting - field = "Startup fuel prime duration", startUpFuelPumpDuration + field = "Startup fuel pump prime", startUpFuelPumpDuration field = "After cranking IAC taper duration", afterCrankingIACtaperDuration