board-specific usability #808

This commit is contained in:
rusefi 2019-06-04 19:12:35 -04:00
parent 1b54b77fd4
commit 987906a167
4 changed files with 548 additions and 396 deletions

View File

@ -72,7 +72,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by ConfigDefinition.jar based on integration\rusefi_config.txt Tue Jun 04 12:12:21 EDT 2019
; this section was generated automatically by ConfigDefinition.jar based on integration\rusefi_config.txt Tue Jun 04 19:12:05 EDT 2019
pageSize = 20000
page = 1
@ -1992,79 +1992,93 @@ gaugeCategory = Fuel Data
menuDialog = main
menu = "&Base &Engine"
subMenu = engineChars, "Base Engine Settings"
subMenu = triggerConfiguration, "Trigger Configuration"
subMenu = engineChars, "Base engine"
subMenu = triggerConfiguration, "Trigger"
subMenu = std_separator
subMenu = energySystems, "Battery and Alternator Settings"
subMenu = energySystems, "Battery and alternator"
subMenu = std_separator
subMenu = fanSetting, "Fan Settings"
subMenu = malfunction, "MIL Settings"
subMenu = etbDialog, "Electronic Throttle Body (beta version)"
subMenu = etbTpsBiasCurve, "Electronic Throttle Body Bias Curve"
subMenu = std_separator
subMenu = std_realtime, "&Realtime Display", 0
menu = "Injection"
# Digital outputs
subMenu = mainRelay, "Main relay"
subMenu = fuelPump, "Fuel pump"
subMenu = fanSetting, "Fan"
subMenu = tachSettings, "Tachometer"
subMenu = malfunction, "Check engine light"
subMenu = statusLeds, "Status LEDs"
menu = "Fuel"
# basic
subMenu = injectionSettings, "Injection Settings"
subMenu = injectionDeadTime, "Injector Dead Time"
subMenu = injectionDeadTime, "Injector Dead Time", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = fuelTableDialog, "Fuel Table", 0, {fuelAlgorithm != LM_SPEED_DENSITY}
subMenu = veTableDialog, "VE Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = afrTableTbl, "Target AFR Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = injPhaseTableTbl, "Injection Phase Table"
# Targets & closed loop
subMenu = afrTableTbl, "Target AFR", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = fuelClosedLoopDialog, "Closed loop correction", 0, {isInjectionEnabled == 1}
subMenu = coastingFuelCutControl, "Deceleration fuel cutoff (DFCO)", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = cltFuelCorrCurve, "Warmup fuel manual Multiplier", 0, {useWarmupPidAfr == 0}
subMenu = warmupTargetAfrCurve, "Warmup fuel auto correction AFR target", 0, {useWarmupPidAfr == 1}
subMenu = iatFuelCorrCurve, "Intake air temperature fuel Multiplier"
# Fuel table/VE
subMenu = fuelTableDialog, "Alpha-N fuel table", 0, {isInjectionEnabled == 1 && fuelAlgorithm != LM_SPEED_DENSITY}
subMenu = veTableDialog, "VE", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = injPhaseTableTbl, "Injection phase", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = fuelClosedLoopDialog, "Fuel short-term closed-loop correction"
# Corrections
subMenu = cltFuelCorrCurve, "CLT multiplier", 0, {isInjectionEnabled == 1 && useWarmupPidAfr == 0}
subMenu = iatFuelCorrCurve, "IAT multiplier", 0, {isInjectionEnabled == 1}
subMenu = baroCorrTbl, "Baro multiplier", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = tChargeSettings, "tCharge Settings", 0, {isInjectionEnabled == 1}
subMenu = std_separator
# Accel enrichment
subMenu = AccelEnrich, "Accel/Decel Enrichment/Enleanment", 0, {isInjectionEnabled == 1}
subMenu = tpsTpsAccelTbl, "TPS/TPS acceleration extra fuel", 0, {isInjectionEnabled == 1}
subMenu = mapAccelTaper, "Engine load AE taper", 0, {isInjectionEnabled == 1}
menu = "Ignition"
subMenu = ignitionSettings, "Ignition Settings"
subMenu = dwellSettings, "Dwell time"
subMenu = ignitionCylExtra, "Ignition Cylinder Extra"
subMenu = std_separator
subMenu = dwellSettings, "Dwell", 0, {isIgnitionEnabled == 1}
subMenu = ignitionCylExtra, "Ignition cylinder trim", 0, {isIgnitionEnabled == 1}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition Advance Table", 0, {useTPSAdvanceTable == 0}
subMenu = ignitionTpsTableTbl, "Ignition Advance TPS-based Table", 0, {useTPSAdvanceTable == 1}
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled == 1 && useTPSAdvanceTable == 0}
subMenu = ignitionTpsTableTbl, "Ignition advance (TPS)", 0, {isIgnitionEnabled == 1 && useTPSAdvanceTable == 1}
subMenu = std_separator
subMenu = cltTimingCorrCurve, "Warmup timing correction"
subMenu = ignitionIatCorrTableTbl, "Ignition IAT correction Table"
# corrections
subMenu = cltTimingCorrCurve, "CLT correction", 0, {isIgnitionEnabled == 1}
subMenu = ignitionIatCorrTableTbl, "IAT correction", 0, {isIgnitionEnabled == 1}
menu = "&Cranking"
subMenu = crankingDialog, "Cranking Settings"
subMenu = crankingDialog, "Cranking Settings"
subMenu = std_separator
subMenu = crankingCltCurve, "Cranking Coolant Temp Fuel Multiplier"
subMenu = crankingDurationCurve, "Cranking Fuel Duration Multiplier"
subMenu = crankingAdvanceCurve, "Cranking Ignition Advance", 0, {useSeparateAdvanceForCranking == 1}
subMenu = crankingTpsCurve, "Cranking TPS Multiplier"
subMenu = crankingCltCurve, "Fuel CLT multiplier"
subMenu = crankingDurationCurve, "Fuel duration multiplier"
subMenu = crankingTpsCurve, "Fuel TPS multiplier"
subMenu = std_separator
subMenu = cltCrankingCurve, "Cranking IAC multiplier", 0, {overrideCrankingIacSetting == 1}
subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1}
subMenu = std_separator
subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1}
menu = "&Idle"
subMenu = idleSettings, "Idle Settings"
subMenu = idlehw, "Idle Hardware"
subMenu = std_separator
subMenu = cltIdleRPMCurve, "Idle Target RPM", 0, {idleMode == 0}
subMenu = idleVeCurve, "Idle VE", 0, {useSeparateVeForIdle == 1}
subMenu = idleAdvanceCurve, "Idle Ignition Advance", 0, {useSeparateAdvanceForIdle == 1}
subMenu = cltIdleRPMCurve, "Target RPM", 0, {idleMode == 0}
subMenu = idleVeCurve, "VE", 0, {useSeparateVeForIdle == 1}
subMenu = idleAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForIdle == 1}
subMenu = std_separator
subMenu = idleTimingPidCorrDialog, "Closed-loop Idle timing correction"
subMenu = cltIdleCurve, "Warmup Idle multiplier"
subMenu = idleTimingPidCorrDialog, "Closed-loop idle timing"
subMenu = cltIdleCurve, "CLT multiplier"
subMenu = iacCoastingCurve, "Coasting IAC Position for Auto-Idle", 0, {useIacTableForCoasting == 1}
menu = "&Tuning"
subMenu = AccelEnrich, "Accel/Decel Enrichment/Enleanment"
subMenu = tpsTpsAccelTbl, "TPS/TPS Acceleration Extra Fuel Table"
subMenu = mapAccelTaper, "Engine Load Acceleration Enrichment Taper"
subMenu = std_separator
subMenu = baroCorrTbl, "Baro Correction Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = std_separator
subMenu = tChargeSettings, "tCharge Settings"
subMenu = std_separator
subMenu = smLaunchControl, "Launch Control"
subMenu = std_separator
subMenu = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
menuDialog = main
menu = "&FSIO"
subMenu = fsioInputsDialog, "FSIO inputs"
subMenu = auxPidDialog, "Aux PID"
@ -2079,46 +2093,65 @@ menuDialog = main
subMenu = fsioCurve3, "FSIO Curve #3"
subMenu = fsioCurve4, "FSIO Curve #4"
menuDialog = main
menu = "&Sensors"
# Base analog input settings
subMenu = sensorInputs, "Sensor Inputs"
subMenu = analogInputSettings, "Analog Input Settings"
subMenu = std_separator
# Thermistors
subMenu = cltSensor, "CLT sensor"
subMenu = iatSensor, "IAT sensor"
subMenu = auxTempSensor1Sensor, "AuxTemp1 sensor"
subMenu = auxTempSensor2Sensor, "AuxTemp2 sensor"
subMenu = std_separator
# MAP/MAF
subMenu = mapSettings, "MAP sensor"
subMenu = mafDecodingCurve, "MAF sensor"
subMenu = std_separator
# O2 sensor(s)
subMenu = egoSettings, "EGO sensor"
subMenu = narrowToWideOxygenCurve, "Narrow to Wideband approximation"
subMenu = cj125Function, "CJ125 Settings (wbo decoder)"
subMenu = std_separator
subMenu = hipFunction, "HIP9011 Settings (knock sensor) (alpha version)"
subMenu = speedSensor, "Vehicle Speed sensor"
subMenu = oilPressureSensor, "Oil Pressure sensor"
# Misc sensors
subMenu = speedSensor, "Vehicle speed sensor"
subMenu = oilPressureSensor, "Oil pressure"
subMenu = egtInputs, "EGT"
menuDialog = main
menu = "&Controller"
subMenu = sensorInputs, "Sensor Inputs"
subMenu = analogInputSettings, "Analog Input Settings"
subMenu = egtInputs, "EGT Inputs"
subMenu = tachSettings, "Tachometer output"
subMenu = idlehw, "Idle Valve Hardware"
subMenu = std_separator
subMenu = deviceOutputSettings, "Actuator Outputs"
subMenu = std_separator
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
subMenu = lcdScreen, "LCD"
subMenu = joystickPanel, "Joystick"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = spiFunction, "SPI Settings"
subMenu = monitoringSettings, "rusEfi Console Settings"
subMenu = std_separator
subMenu = connection, "Connection"
subMenu = ioTest, "Bench Test & Commands"
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = spiFunction, "SPI"
subMenu = monitoringSettings, "rusEfi console"
subMenu = std_separator
subMenu = connection, "Connection"
subMenu = allPins1, "Full pinout 1/2"
subMenu = allPins2, "Full pinout 2/2"
subMenu = std_separator
# EXPERIMENTAL FEATURES
subMenu = parkingLot, "Experimental/Broken"
subMenu = warmupTargetAfrCurve, "Warmup fuel auto correction AFR target"
subMenu = smLaunchControl, "Launch Control"
subMenu = std_separator
subMenu = hipFunction, "HIP9011 Settings (knock sensor) (alpha version)"
subMenu = std_separator
subMenu = etbDialog, "Electronic Throttle Body (beta version)"
subMenu = etbTpsBiasCurve, "Electronic Throttle Body Bias Curve"
[ControllerCommands]
; commandName = command1, command2, commandn...
@ -2317,8 +2350,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "NB2 from temp", nb2ratioFrom
field = "NB2 to temp", nb2ratioTo
field = "nbVvtIndex", nbVvtIndex
field = "Trigger error LED", triggerErrorPin
field = "Trigger error LED mode", triggerErrorPinMode
field = "print sync details to console", isPrintTriggerSynchDetails
field = "Enable noise filtering", useNoiselessTriggerDecoder, {trigger_type == 8}
dialog = triggerConfiguration
@ -2327,7 +2358,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Engine->Injection Settings
dialog = injChars, "Injector Settings", yAxis
field = "Injector Flow", injector_flow
field = "Injector Flow", injector_flow, {isInjectionEnabled == 1}
dialog = injectorOutputSettings, "Injector Outputs", yAxis
field = "!ECU reboot needed to apply these settings"
@ -2818,25 +2849,31 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Engine->Fan Settings
dialog = fanSetting, "Fan Settings"
field = "Fan On Temperature", fanOnTemperature
field = "Fan Off Temperature", fanOffTemperature
field = "Pin", fanPin
field = "Pin mode", fanPinMode
field = "On temperature", fanOnTemperature
field = "Off temperature", fanOffTemperature
dialog = fuelPump, "Fuel Pump"
field = "Pin", fuelPumpPin
field = "Pin mode", fuelPumpPinMode
field = "Prime duration", startUpFuelPumpDuration
; Controller->Actuator Outputs
dialog = deviceOutputSettings, "Actuator Outputs"
field = "!ECU reboot needed to apply these settings"
field = "Fan Pin Mode", fanPinMode
field = "Fan Pin", fanPin
field = "Main Relay Mode", mainRelayPinMode
field = "Main Relay Pin", mainRelayPin
field = "Fuel Pump Pin Mode", fuelPumpPinMode
field = "Fuel Pump Pin", fuelPumpPin
field = "Check Engine Pin Mode", malfunctionIndicatorPinMode
field = "Check Engine Pin", malfunctionIndicatorPin
field = "TLE8888 Chip Select", tle8888_cs
field = "TLE8888 SPI", tle8888spiDevice
dialog = mainRelay, "Main relay output"
field = "Pin", mainRelayPin
field = "Pin mode", mainRelayPinMode
dialog = statusLeds, "Status LEDs"
field = "Running status LED", runningLedPin
field = "TS communication status LED", communicationLedPin
field = "Trigger error LED", triggerErrorPin
field = "Fatal Error Led", fatalErrorPin
; Engine->MIL Settings
dialog = malfunction, "Check Engine Settings"
field = "Pin", malfunctionIndicatorPin
field = "Pin mode", malfunctionIndicatorPinMode
field = "Warning Period", warningPeriod
; Engine->hip9011 Settings
@ -2994,11 +3031,11 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
dialog = tachSettings, "Tachometer output"
field = "!See also dizzySparkOutputPin"
field = "pin", tachOutputPin
field = "pin mode", tachOutputPinMode
field = "rise at trigger index", tachPulseTriggerIndex
field = "pulse duration is duty cycle", tachPulseDurationAsDutyCycle
field = "pulse duration", tachPulseDuractionMs
field = "Pin", tachOutputPin
field = "Pin mode", tachOutputPinMode
field = "Rise at trigger index", tachPulseTriggerIndex
field = "Pulse duration is duty cycle", tachPulseDurationAsDutyCycle
field = "Pulse duration", tachPulseDuractionMs
; Board->Connection
@ -3038,12 +3075,17 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "D6 pin", HD44780_db6
field = "D7 pin", HD44780_db7
dialog = tle8888, "TLE8888", yAxis
field = "TLE8888 Chip Select", tle8888_cs
field = "TLE8888 SPI", tle8888spiDevice
dialog = connection, "", yAxis
field = "STM32 vRef voltage", adcVcc
panel = tsPort
panel = canBus
panel = sdCard
panel = gpsReceiver
field = "stm32 voltage", adcVcc
panel = tle8888
dialog = joystickPanel, "Joystick"
field = "joustick center button", joystickCenterPin
@ -3062,9 +3104,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
dialog = generalSettings, "General"
field = "!https://rusefi.com/s/fuel"
field = "Fuel strategy", fuelAlgorithm
field = ""
field = "comm status light", communicationLedPin
field = "running status light", runningLedPin
dialog = debugging, "Debug"
field = "!https://rusefi.com/s/debugmode"
@ -3113,7 +3152,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Cranking->Cranking Settings
dialog = crankingDialog, "Cranking Settings"
field = "Cranking RPM limit", cranking_rpm
field = "Fuel pump prime duration", startUpFuelPumpDuration
field = "Enable cylinder cleanup", isCylinderCleanupEnabled
field = ""
field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled

View File

@ -72,7 +72,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by ConfigDefinition.jar based on integration\rusefi_config.txt Tue Jun 04 12:12:25 EDT 2019
; this section was generated automatically by ConfigDefinition.jar based on integration\rusefi_config.txt Tue Jun 04 19:12:11 EDT 2019
pageSize = 20000
page = 1
@ -1992,79 +1992,93 @@ gaugeCategory = Fuel Data
menuDialog = main
menu = "&Base &Engine"
subMenu = engineChars, "Base Engine Settings"
subMenu = triggerConfiguration, "Trigger Configuration"
subMenu = engineChars, "Base engine"
subMenu = triggerConfiguration, "Trigger"
subMenu = std_separator
subMenu = energySystems, "Battery and Alternator Settings"
subMenu = energySystems, "Battery and alternator"
subMenu = std_separator
subMenu = fanSetting, "Fan Settings"
subMenu = malfunction, "MIL Settings"
subMenu = etbDialog, "Electronic Throttle Body (beta version)"
subMenu = etbTpsBiasCurve, "Electronic Throttle Body Bias Curve"
subMenu = std_separator
subMenu = std_realtime, "&Realtime Display", 0
menu = "Injection"
# Digital outputs
subMenu = mainRelay, "Main relay"
subMenu = fuelPump, "Fuel pump"
subMenu = fanSetting, "Fan"
subMenu = tachSettings, "Tachometer"
subMenu = malfunction, "Check engine light"
subMenu = statusLeds, "Status LEDs"
menu = "Fuel"
# basic
subMenu = injectionSettings, "Injection Settings"
subMenu = injectionDeadTime, "Injector Dead Time"
subMenu = injectionDeadTime, "Injector Dead Time", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = fuelTableDialog, "Fuel Table", 0, {fuelAlgorithm != LM_SPEED_DENSITY}
subMenu = veTableDialog, "VE Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = afrTableTbl, "Target AFR Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = injPhaseTableTbl, "Injection Phase Table"
# Targets & closed loop
subMenu = afrTableTbl, "Target AFR", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = fuelClosedLoopDialog, "Closed loop correction", 0, {isInjectionEnabled == 1}
subMenu = coastingFuelCutControl, "Deceleration fuel cutoff (DFCO)", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = cltFuelCorrCurve, "Warmup fuel manual Multiplier", 0, {useWarmupPidAfr == 0}
subMenu = warmupTargetAfrCurve, "Warmup fuel auto correction AFR target", 0, {useWarmupPidAfr == 1}
subMenu = iatFuelCorrCurve, "Intake air temperature fuel Multiplier"
# Fuel table/VE
subMenu = fuelTableDialog, "Alpha-N fuel table", 0, {isInjectionEnabled == 1 && fuelAlgorithm != LM_SPEED_DENSITY}
subMenu = veTableDialog, "VE", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = injPhaseTableTbl, "Injection phase", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = fuelClosedLoopDialog, "Fuel short-term closed-loop correction"
# Corrections
subMenu = cltFuelCorrCurve, "CLT multiplier", 0, {isInjectionEnabled == 1 && useWarmupPidAfr == 0}
subMenu = iatFuelCorrCurve, "IAT multiplier", 0, {isInjectionEnabled == 1}
subMenu = baroCorrTbl, "Baro multiplier", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = tChargeSettings, "tCharge Settings", 0, {isInjectionEnabled == 1}
subMenu = std_separator
# Accel enrichment
subMenu = AccelEnrich, "Accel/Decel Enrichment/Enleanment", 0, {isInjectionEnabled == 1}
subMenu = tpsTpsAccelTbl, "TPS/TPS acceleration extra fuel", 0, {isInjectionEnabled == 1}
subMenu = mapAccelTaper, "Engine load AE taper", 0, {isInjectionEnabled == 1}
menu = "Ignition"
subMenu = ignitionSettings, "Ignition Settings"
subMenu = dwellSettings, "Dwell time"
subMenu = ignitionCylExtra, "Ignition Cylinder Extra"
subMenu = std_separator
subMenu = dwellSettings, "Dwell", 0, {isIgnitionEnabled == 1}
subMenu = ignitionCylExtra, "Ignition cylinder trim", 0, {isIgnitionEnabled == 1}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition Advance Table", 0, {useTPSAdvanceTable == 0}
subMenu = ignitionTpsTableTbl, "Ignition Advance TPS-based Table", 0, {useTPSAdvanceTable == 1}
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled == 1 && useTPSAdvanceTable == 0}
subMenu = ignitionTpsTableTbl, "Ignition advance (TPS)", 0, {isIgnitionEnabled == 1 && useTPSAdvanceTable == 1}
subMenu = std_separator
subMenu = cltTimingCorrCurve, "Warmup timing correction"
subMenu = ignitionIatCorrTableTbl, "Ignition IAT correction Table"
# corrections
subMenu = cltTimingCorrCurve, "CLT correction", 0, {isIgnitionEnabled == 1}
subMenu = ignitionIatCorrTableTbl, "IAT correction", 0, {isIgnitionEnabled == 1}
menu = "&Cranking"
subMenu = crankingDialog, "Cranking Settings"
subMenu = crankingDialog, "Cranking Settings"
subMenu = std_separator
subMenu = crankingCltCurve, "Cranking Coolant Temp Fuel Multiplier"
subMenu = crankingDurationCurve, "Cranking Fuel Duration Multiplier"
subMenu = crankingAdvanceCurve, "Cranking Ignition Advance", 0, {useSeparateAdvanceForCranking == 1}
subMenu = crankingTpsCurve, "Cranking TPS Multiplier"
subMenu = crankingCltCurve, "Fuel CLT multiplier"
subMenu = crankingDurationCurve, "Fuel duration multiplier"
subMenu = crankingTpsCurve, "Fuel TPS multiplier"
subMenu = std_separator
subMenu = cltCrankingCurve, "Cranking IAC multiplier", 0, {overrideCrankingIacSetting == 1}
subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1}
subMenu = std_separator
subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1}
menu = "&Idle"
subMenu = idleSettings, "Idle Settings"
subMenu = idlehw, "Idle Hardware"
subMenu = std_separator
subMenu = cltIdleRPMCurve, "Idle Target RPM", 0, {idleMode == 0}
subMenu = idleVeCurve, "Idle VE", 0, {useSeparateVeForIdle == 1}
subMenu = idleAdvanceCurve, "Idle Ignition Advance", 0, {useSeparateAdvanceForIdle == 1}
subMenu = cltIdleRPMCurve, "Target RPM", 0, {idleMode == 0}
subMenu = idleVeCurve, "VE", 0, {useSeparateVeForIdle == 1}
subMenu = idleAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForIdle == 1}
subMenu = std_separator
subMenu = idleTimingPidCorrDialog, "Closed-loop Idle timing correction"
subMenu = cltIdleCurve, "Warmup Idle multiplier"
subMenu = idleTimingPidCorrDialog, "Closed-loop idle timing"
subMenu = cltIdleCurve, "CLT multiplier"
subMenu = iacCoastingCurve, "Coasting IAC Position for Auto-Idle", 0, {useIacTableForCoasting == 1}
menu = "&Tuning"
subMenu = AccelEnrich, "Accel/Decel Enrichment/Enleanment"
subMenu = tpsTpsAccelTbl, "TPS/TPS Acceleration Extra Fuel Table"
subMenu = mapAccelTaper, "Engine Load Acceleration Enrichment Taper"
subMenu = std_separator
subMenu = baroCorrTbl, "Baro Correction Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = std_separator
subMenu = tChargeSettings, "tCharge Settings"
subMenu = std_separator
subMenu = smLaunchControl, "Launch Control"
subMenu = std_separator
subMenu = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
menuDialog = main
menu = "&FSIO"
subMenu = fsioInputsDialog, "FSIO inputs"
subMenu = auxPidDialog, "Aux PID"
@ -2079,46 +2093,65 @@ menuDialog = main
subMenu = fsioCurve3, "FSIO Curve #3"
subMenu = fsioCurve4, "FSIO Curve #4"
menuDialog = main
menu = "&Sensors"
# Base analog input settings
subMenu = sensorInputs, "Sensor Inputs"
subMenu = analogInputSettings, "Analog Input Settings"
subMenu = std_separator
# Thermistors
subMenu = cltSensor, "CLT sensor"
subMenu = iatSensor, "IAT sensor"
subMenu = auxTempSensor1Sensor, "AuxTemp1 sensor"
subMenu = auxTempSensor2Sensor, "AuxTemp2 sensor"
subMenu = std_separator
# MAP/MAF
subMenu = mapSettings, "MAP sensor"
subMenu = mafDecodingCurve, "MAF sensor"
subMenu = std_separator
# O2 sensor(s)
subMenu = egoSettings, "EGO sensor"
subMenu = narrowToWideOxygenCurve, "Narrow to Wideband approximation"
subMenu = cj125Function, "CJ125 Settings (wbo decoder)"
subMenu = std_separator
subMenu = hipFunction, "HIP9011 Settings (knock sensor) (alpha version)"
subMenu = speedSensor, "Vehicle Speed sensor"
subMenu = oilPressureSensor, "Oil Pressure sensor"
# Misc sensors
subMenu = speedSensor, "Vehicle speed sensor"
subMenu = oilPressureSensor, "Oil pressure"
subMenu = egtInputs, "EGT"
menuDialog = main
menu = "&Controller"
subMenu = sensorInputs, "Sensor Inputs"
subMenu = analogInputSettings, "Analog Input Settings"
subMenu = egtInputs, "EGT Inputs"
subMenu = tachSettings, "Tachometer output"
subMenu = idlehw, "Idle Valve Hardware"
subMenu = std_separator
subMenu = deviceOutputSettings, "Actuator Outputs"
subMenu = std_separator
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
subMenu = lcdScreen, "LCD"
subMenu = joystickPanel, "Joystick"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = spiFunction, "SPI Settings"
subMenu = monitoringSettings, "rusEfi Console Settings"
subMenu = std_separator
subMenu = connection, "Connection"
subMenu = ioTest, "Bench Test & Commands"
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = spiFunction, "SPI"
subMenu = monitoringSettings, "rusEfi console"
subMenu = std_separator
subMenu = connection, "Connection"
subMenu = allPins1, "Full pinout 1/2"
subMenu = allPins2, "Full pinout 2/2"
subMenu = std_separator
# EXPERIMENTAL FEATURES
subMenu = parkingLot, "Experimental/Broken"
subMenu = warmupTargetAfrCurve, "Warmup fuel auto correction AFR target"
subMenu = smLaunchControl, "Launch Control"
subMenu = std_separator
subMenu = hipFunction, "HIP9011 Settings (knock sensor) (alpha version)"
subMenu = std_separator
subMenu = etbDialog, "Electronic Throttle Body (beta version)"
subMenu = etbTpsBiasCurve, "Electronic Throttle Body Bias Curve"
[ControllerCommands]
; commandName = command1, command2, commandn...
@ -2317,8 +2350,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "NB2 from temp", nb2ratioFrom
field = "NB2 to temp", nb2ratioTo
field = "nbVvtIndex", nbVvtIndex
field = "Trigger error LED", triggerErrorPin
field = "Trigger error LED mode", triggerErrorPinMode
field = "print sync details to console", isPrintTriggerSynchDetails
field = "Enable noise filtering", useNoiselessTriggerDecoder, {trigger_type == 8}
dialog = triggerConfiguration
@ -2327,7 +2358,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Engine->Injection Settings
dialog = injChars, "Injector Settings", yAxis
field = "Injector Flow", injector_flow
field = "Injector Flow", injector_flow, {isInjectionEnabled == 1}
dialog = injectorOutputSettings, "Injector Outputs", yAxis
field = "!ECU reboot needed to apply these settings"
@ -2818,25 +2849,31 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Engine->Fan Settings
dialog = fanSetting, "Fan Settings"
field = "Fan On Temperature", fanOnTemperature
field = "Fan Off Temperature", fanOffTemperature
field = "Pin", fanPin
field = "Pin mode", fanPinMode
field = "On temperature", fanOnTemperature
field = "Off temperature", fanOffTemperature
dialog = fuelPump, "Fuel Pump"
field = "Pin", fuelPumpPin
field = "Pin mode", fuelPumpPinMode
field = "Prime duration", startUpFuelPumpDuration
; Controller->Actuator Outputs
dialog = deviceOutputSettings, "Actuator Outputs"
field = "!ECU reboot needed to apply these settings"
field = "Fan Pin Mode", fanPinMode
field = "Fan Pin", fanPin
field = "Main Relay Mode", mainRelayPinMode
field = "Main Relay Pin", mainRelayPin
field = "Fuel Pump Pin Mode", fuelPumpPinMode
field = "Fuel Pump Pin", fuelPumpPin
field = "Check Engine Pin Mode", malfunctionIndicatorPinMode
field = "Check Engine Pin", malfunctionIndicatorPin
field = "TLE8888 Chip Select", tle8888_cs
field = "TLE8888 SPI", tle8888spiDevice
dialog = mainRelay, "Main relay output"
field = "Pin", mainRelayPin
field = "Pin mode", mainRelayPinMode
dialog = statusLeds, "Status LEDs"
field = "Running status LED", runningLedPin
field = "TS communication status LED", communicationLedPin
field = "Trigger error LED", triggerErrorPin
field = "Fatal Error Led", fatalErrorPin
; Engine->MIL Settings
dialog = malfunction, "Check Engine Settings"
field = "Pin", malfunctionIndicatorPin
field = "Pin mode", malfunctionIndicatorPinMode
field = "Warning Period", warningPeriod
; Engine->hip9011 Settings
@ -2994,11 +3031,11 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
dialog = tachSettings, "Tachometer output"
field = "!See also dizzySparkOutputPin"
field = "pin", tachOutputPin
field = "pin mode", tachOutputPinMode
field = "rise at trigger index", tachPulseTriggerIndex
field = "pulse duration is duty cycle", tachPulseDurationAsDutyCycle
field = "pulse duration", tachPulseDuractionMs
field = "Pin", tachOutputPin
field = "Pin mode", tachOutputPinMode
field = "Rise at trigger index", tachPulseTriggerIndex
field = "Pulse duration is duty cycle", tachPulseDurationAsDutyCycle
field = "Pulse duration", tachPulseDuractionMs
; Board->Connection
@ -3038,12 +3075,17 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "D6 pin", HD44780_db6
field = "D7 pin", HD44780_db7
dialog = tle8888, "TLE8888", yAxis
field = "TLE8888 Chip Select", tle8888_cs
field = "TLE8888 SPI", tle8888spiDevice
dialog = connection, "", yAxis
field = "STM32 vRef voltage", adcVcc
panel = tsPort
panel = canBus
panel = sdCard
panel = gpsReceiver
field = "stm32 voltage", adcVcc
panel = tle8888
dialog = joystickPanel, "Joystick"
field = "joustick center button", joystickCenterPin
@ -3062,9 +3104,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
dialog = generalSettings, "General"
field = "!https://rusefi.com/s/fuel"
field = "Fuel strategy", fuelAlgorithm
field = ""
field = "comm status light", communicationLedPin
field = "running status light", runningLedPin
dialog = debugging, "Debug"
field = "!https://rusefi.com/s/debugmode"
@ -3113,7 +3152,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Cranking->Cranking Settings
dialog = crankingDialog, "Cranking Settings"
field = "Cranking RPM limit", cranking_rpm
field = "Fuel pump prime duration", startUpFuelPumpDuration
field = "Enable cylinder cleanup", isCylinderCleanupEnabled
field = ""
field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled

View File

@ -72,7 +72,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by ConfigDefinition.jar based on integration\rusefi_config.txt Tue Jun 04 12:12:23 EDT 2019
; this section was generated automatically by ConfigDefinition.jar based on integration\rusefi_config.txt Tue Jun 04 19:12:08 EDT 2019
pageSize = 20000
page = 1
@ -1992,79 +1992,93 @@ gaugeCategory = Fuel Data
menuDialog = main
menu = "&Base &Engine"
subMenu = engineChars, "Base Engine Settings"
subMenu = triggerConfiguration, "Trigger Configuration"
subMenu = engineChars, "Base engine"
subMenu = triggerConfiguration, "Trigger"
subMenu = std_separator
subMenu = energySystems, "Battery and Alternator Settings"
subMenu = energySystems, "Battery and alternator"
subMenu = std_separator
subMenu = fanSetting, "Fan Settings"
subMenu = malfunction, "MIL Settings"
subMenu = etbDialog, "Electronic Throttle Body (beta version)"
subMenu = etbTpsBiasCurve, "Electronic Throttle Body Bias Curve"
subMenu = std_separator
subMenu = std_realtime, "&Realtime Display", 0
menu = "Injection"
# Digital outputs
subMenu = mainRelay, "Main relay"
subMenu = fuelPump, "Fuel pump"
subMenu = fanSetting, "Fan"
subMenu = tachSettings, "Tachometer"
subMenu = malfunction, "Check engine light"
subMenu = statusLeds, "Status LEDs"
menu = "Fuel"
# basic
subMenu = injectionSettings, "Injection Settings"
subMenu = injectionDeadTime, "Injector Dead Time"
subMenu = injectionDeadTime, "Injector Dead Time", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = fuelTableDialog, "Fuel Table", 0, {fuelAlgorithm != LM_SPEED_DENSITY}
subMenu = veTableDialog, "VE Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = afrTableTbl, "Target AFR Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = injPhaseTableTbl, "Injection Phase Table"
# Targets & closed loop
subMenu = afrTableTbl, "Target AFR", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = fuelClosedLoopDialog, "Closed loop correction", 0, {isInjectionEnabled == 1}
subMenu = coastingFuelCutControl, "Deceleration fuel cutoff (DFCO)", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = cltFuelCorrCurve, "Warmup fuel manual Multiplier", 0, {useWarmupPidAfr == 0}
subMenu = warmupTargetAfrCurve, "Warmup fuel auto correction AFR target", 0, {useWarmupPidAfr == 1}
subMenu = iatFuelCorrCurve, "Intake air temperature fuel Multiplier"
# Fuel table/VE
subMenu = fuelTableDialog, "Alpha-N fuel table", 0, {isInjectionEnabled == 1 && fuelAlgorithm != LM_SPEED_DENSITY}
subMenu = veTableDialog, "VE", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = injPhaseTableTbl, "Injection phase", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = fuelClosedLoopDialog, "Fuel short-term closed-loop correction"
# Corrections
subMenu = cltFuelCorrCurve, "CLT multiplier", 0, {isInjectionEnabled == 1 && useWarmupPidAfr == 0}
subMenu = iatFuelCorrCurve, "IAT multiplier", 0, {isInjectionEnabled == 1}
subMenu = baroCorrTbl, "Baro multiplier", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = tChargeSettings, "tCharge Settings", 0, {isInjectionEnabled == 1}
subMenu = std_separator
# Accel enrichment
subMenu = AccelEnrich, "Accel/Decel Enrichment/Enleanment", 0, {isInjectionEnabled == 1}
subMenu = tpsTpsAccelTbl, "TPS/TPS acceleration extra fuel", 0, {isInjectionEnabled == 1}
subMenu = mapAccelTaper, "Engine load AE taper", 0, {isInjectionEnabled == 1}
menu = "Ignition"
subMenu = ignitionSettings, "Ignition Settings"
subMenu = dwellSettings, "Dwell time"
subMenu = ignitionCylExtra, "Ignition Cylinder Extra"
subMenu = std_separator
subMenu = dwellSettings, "Dwell", 0, {isIgnitionEnabled == 1}
subMenu = ignitionCylExtra, "Ignition cylinder trim", 0, {isIgnitionEnabled == 1}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition Advance Table", 0, {useTPSAdvanceTable == 0}
subMenu = ignitionTpsTableTbl, "Ignition Advance TPS-based Table", 0, {useTPSAdvanceTable == 1}
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled == 1 && useTPSAdvanceTable == 0}
subMenu = ignitionTpsTableTbl, "Ignition advance (TPS)", 0, {isIgnitionEnabled == 1 && useTPSAdvanceTable == 1}
subMenu = std_separator
subMenu = cltTimingCorrCurve, "Warmup timing correction"
subMenu = ignitionIatCorrTableTbl, "Ignition IAT correction Table"
# corrections
subMenu = cltTimingCorrCurve, "CLT correction", 0, {isIgnitionEnabled == 1}
subMenu = ignitionIatCorrTableTbl, "IAT correction", 0, {isIgnitionEnabled == 1}
menu = "&Cranking"
subMenu = crankingDialog, "Cranking Settings"
subMenu = crankingDialog, "Cranking Settings"
subMenu = std_separator
subMenu = crankingCltCurve, "Cranking Coolant Temp Fuel Multiplier"
subMenu = crankingDurationCurve, "Cranking Fuel Duration Multiplier"
subMenu = crankingAdvanceCurve, "Cranking Ignition Advance", 0, {useSeparateAdvanceForCranking == 1}
subMenu = crankingTpsCurve, "Cranking TPS Multiplier"
subMenu = crankingCltCurve, "Fuel CLT multiplier"
subMenu = crankingDurationCurve, "Fuel duration multiplier"
subMenu = crankingTpsCurve, "Fuel TPS multiplier"
subMenu = std_separator
subMenu = cltCrankingCurve, "Cranking IAC multiplier", 0, {overrideCrankingIacSetting == 1}
subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1}
subMenu = std_separator
subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1}
menu = "&Idle"
subMenu = idleSettings, "Idle Settings"
subMenu = idlehw, "Idle Hardware"
subMenu = std_separator
subMenu = cltIdleRPMCurve, "Idle Target RPM", 0, {idleMode == 0}
subMenu = idleVeCurve, "Idle VE", 0, {useSeparateVeForIdle == 1}
subMenu = idleAdvanceCurve, "Idle Ignition Advance", 0, {useSeparateAdvanceForIdle == 1}
subMenu = cltIdleRPMCurve, "Target RPM", 0, {idleMode == 0}
subMenu = idleVeCurve, "VE", 0, {useSeparateVeForIdle == 1}
subMenu = idleAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForIdle == 1}
subMenu = std_separator
subMenu = idleTimingPidCorrDialog, "Closed-loop Idle timing correction"
subMenu = cltIdleCurve, "Warmup Idle multiplier"
subMenu = idleTimingPidCorrDialog, "Closed-loop idle timing"
subMenu = cltIdleCurve, "CLT multiplier"
subMenu = iacCoastingCurve, "Coasting IAC Position for Auto-Idle", 0, {useIacTableForCoasting == 1}
menu = "&Tuning"
subMenu = AccelEnrich, "Accel/Decel Enrichment/Enleanment"
subMenu = tpsTpsAccelTbl, "TPS/TPS Acceleration Extra Fuel Table"
subMenu = mapAccelTaper, "Engine Load Acceleration Enrichment Taper"
subMenu = std_separator
subMenu = baroCorrTbl, "Baro Correction Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = std_separator
subMenu = tChargeSettings, "tCharge Settings"
subMenu = std_separator
subMenu = smLaunchControl, "Launch Control"
subMenu = std_separator
subMenu = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
menuDialog = main
menu = "&FSIO"
subMenu = fsioInputsDialog, "FSIO inputs"
subMenu = auxPidDialog, "Aux PID"
@ -2079,44 +2093,63 @@ menuDialog = main
subMenu = fsioCurve3, "FSIO Curve #3"
subMenu = fsioCurve4, "FSIO Curve #4"
menuDialog = main
menu = "&Sensors"
# Base analog input settings
subMenu = sensorInputs, "Sensor Inputs"
subMenu = analogInputSettings, "Analog Input Settings"
subMenu = std_separator
# Thermistors
subMenu = cltSensor, "CLT sensor"
subMenu = iatSensor, "IAT sensor"
subMenu = auxTempSensor1Sensor, "AuxTemp1 sensor"
subMenu = auxTempSensor2Sensor, "AuxTemp2 sensor"
subMenu = std_separator
# MAP/MAF
subMenu = mapSettings, "MAP sensor"
subMenu = mafDecodingCurve, "MAF sensor"
subMenu = std_separator
# O2 sensor(s)
subMenu = egoSettings, "EGO sensor"
subMenu = narrowToWideOxygenCurve, "Narrow to Wideband approximation"
subMenu = std_separator
subMenu = speedSensor, "Vehicle Speed sensor"
subMenu = oilPressureSensor, "Oil Pressure sensor"
# Misc sensors
subMenu = speedSensor, "Vehicle speed sensor"
subMenu = oilPressureSensor, "Oil pressure"
subMenu = egtInputs, "EGT"
menuDialog = main
menu = "&Controller"
subMenu = sensorInputs, "Sensor Inputs"
subMenu = analogInputSettings, "Analog Input Settings"
subMenu = egtInputs, "EGT Inputs"
subMenu = tachSettings, "Tachometer output"
subMenu = idlehw, "Idle Valve Hardware"
subMenu = std_separator
subMenu = deviceOutputSettings, "Actuator Outputs"
subMenu = std_separator
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
subMenu = lcdScreen, "LCD"
subMenu = joystickPanel, "Joystick"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = spiFunction, "SPI Settings"
subMenu = monitoringSettings, "rusEfi Console Settings"
subMenu = std_separator
subMenu = connection, "Connection"
subMenu = ioTest, "Bench Test & Commands"
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = spiFunction, "SPI"
subMenu = monitoringSettings, "rusEfi console"
subMenu = std_separator
subMenu = connection, "Connection"
subMenu = allPins1, "Full pinout 1/2"
subMenu = allPins2, "Full pinout 2/2"
subMenu = std_separator
# EXPERIMENTAL FEATURES
subMenu = parkingLot, "Experimental/Broken"
subMenu = warmupTargetAfrCurve, "Warmup fuel auto correction AFR target"
subMenu = smLaunchControl, "Launch Control"
subMenu = std_separator
subMenu = std_separator
subMenu = etbDialog, "Electronic Throttle Body (beta version)"
subMenu = etbTpsBiasCurve, "Electronic Throttle Body Bias Curve"
[ControllerCommands]
; commandName = command1, command2, commandn...
@ -2315,8 +2348,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "NB2 from temp", nb2ratioFrom
field = "NB2 to temp", nb2ratioTo
field = "nbVvtIndex", nbVvtIndex
field = "Trigger error LED", triggerErrorPin
field = "Trigger error LED mode", triggerErrorPinMode
field = "print sync details to console", isPrintTriggerSynchDetails
field = "Enable noise filtering", useNoiselessTriggerDecoder, {trigger_type == 8}
dialog = triggerConfiguration
@ -2325,7 +2356,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Engine->Injection Settings
dialog = injChars, "Injector Settings", yAxis
field = "Injector Flow", injector_flow
field = "Injector Flow", injector_flow, {isInjectionEnabled == 1}
dialog = injectorOutputSettings, "Injector Outputs", yAxis
field = "!ECU reboot needed to apply these settings"
@ -2816,25 +2847,31 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Engine->Fan Settings
dialog = fanSetting, "Fan Settings"
field = "Fan On Temperature", fanOnTemperature
field = "Fan Off Temperature", fanOffTemperature
field = "Pin", fanPin
field = "Pin mode", fanPinMode
field = "On temperature", fanOnTemperature
field = "Off temperature", fanOffTemperature
dialog = fuelPump, "Fuel Pump"
field = "Pin", fuelPumpPin
field = "Pin mode", fuelPumpPinMode
field = "Prime duration", startUpFuelPumpDuration
; Controller->Actuator Outputs
dialog = deviceOutputSettings, "Actuator Outputs"
field = "!ECU reboot needed to apply these settings"
field = "Fan Pin Mode", fanPinMode
field = "Fan Pin", fanPin
field = "Main Relay Mode", mainRelayPinMode
field = "Main Relay Pin", mainRelayPin
field = "Fuel Pump Pin Mode", fuelPumpPinMode
field = "Fuel Pump Pin", fuelPumpPin
field = "Check Engine Pin Mode", malfunctionIndicatorPinMode
field = "Check Engine Pin", malfunctionIndicatorPin
field = "TLE8888 Chip Select", tle8888_cs
field = "TLE8888 SPI", tle8888spiDevice
dialog = mainRelay, "Main relay output"
field = "Pin", mainRelayPin
field = "Pin mode", mainRelayPinMode
dialog = statusLeds, "Status LEDs"
field = "Running status LED", runningLedPin
field = "TS communication status LED", communicationLedPin
field = "Trigger error LED", triggerErrorPin
field = "Fatal Error Led", fatalErrorPin
; Engine->MIL Settings
dialog = malfunction, "Check Engine Settings"
field = "Pin", malfunctionIndicatorPin
field = "Pin mode", malfunctionIndicatorPinMode
field = "Warning Period", warningPeriod
; Engine->hip9011 Settings
@ -2992,11 +3029,11 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
dialog = tachSettings, "Tachometer output"
field = "!See also dizzySparkOutputPin"
field = "pin", tachOutputPin
field = "pin mode", tachOutputPinMode
field = "rise at trigger index", tachPulseTriggerIndex
field = "pulse duration is duty cycle", tachPulseDurationAsDutyCycle
field = "pulse duration", tachPulseDuractionMs
field = "Pin", tachOutputPin
field = "Pin mode", tachOutputPinMode
field = "Rise at trigger index", tachPulseTriggerIndex
field = "Pulse duration is duty cycle", tachPulseDurationAsDutyCycle
field = "Pulse duration", tachPulseDuractionMs
; Board->Connection
@ -3036,12 +3073,17 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "D6 pin", HD44780_db6
field = "D7 pin", HD44780_db7
dialog = tle8888, "TLE8888", yAxis
field = "TLE8888 Chip Select", tle8888_cs
field = "TLE8888 SPI", tle8888spiDevice
dialog = connection, "", yAxis
field = "STM32 vRef voltage", adcVcc
panel = tsPort
panel = canBus
panel = sdCard
panel = gpsReceiver
field = "stm32 voltage", adcVcc
panel = tle8888
dialog = joystickPanel, "Joystick"
field = "joustick center button", joystickCenterPin
@ -3060,9 +3102,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
dialog = generalSettings, "General"
field = "!https://rusefi.com/s/fuel"
field = "Fuel strategy", fuelAlgorithm
field = ""
field = "comm status light", communicationLedPin
field = "running status light", runningLedPin
dialog = debugging, "Debug"
field = "!https://rusefi.com/s/debugmode"
@ -3111,7 +3150,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Cranking->Cranking Settings
dialog = crankingDialog, "Cranking Settings"
field = "Cranking RPM limit", cranking_rpm
field = "Fuel pump prime duration", startUpFuelPumpDuration
field = "Enable cylinder cleanup", isCylinderCleanupEnabled
field = ""
field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled

View File

@ -72,7 +72,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by ConfigDefinition.jar based on integration\rusefi_config.txt Tue Jun 04 12:12:28 EDT 2019
; this section was generated automatically by ConfigDefinition.jar based on integration\rusefi_config.txt Tue Jun 04 19:12:13 EDT 2019
pageSize = 20000
page = 1
@ -1992,77 +1992,93 @@ gaugeCategory = Fuel Data
menuDialog = main
menu = "&Base &Engine"
subMenu = engineChars, "Base Engine Settings"
subMenu = triggerConfiguration, "Trigger Configuration"
subMenu = engineChars, "Base engine"
subMenu = triggerConfiguration, "Trigger"
subMenu = std_separator
subMenu = energySystems, "Battery and Alternator Settings"
subMenu = energySystems, "Battery and alternator"
subMenu = std_separator
subMenu = fanSetting, "Fan Settings"
subMenu = malfunction, "MIL Settings"
subMenu = std_separator
subMenu = std_realtime, "&Realtime Display", 0
menu = "Injection"
# Digital outputs
subMenu = mainRelay, "Main relay"
subMenu = fuelPump, "Fuel pump"
subMenu = fanSetting, "Fan"
subMenu = tachSettings, "Tachometer"
subMenu = malfunction, "Check engine light"
subMenu = statusLeds, "Status LEDs"
menu = "Fuel"
# basic
subMenu = injectionSettings, "Injection Settings"
subMenu = injectionDeadTime, "Injector Dead Time"
subMenu = injectionDeadTime, "Injector Dead Time", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = fuelTableDialog, "Fuel Table", 0, {fuelAlgorithm != LM_SPEED_DENSITY}
subMenu = veTableDialog, "VE Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = afrTableTbl, "Target AFR Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = injPhaseTableTbl, "Injection Phase Table"
# Targets & closed loop
subMenu = afrTableTbl, "Target AFR", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = fuelClosedLoopDialog, "Closed loop correction", 0, {isInjectionEnabled == 1}
subMenu = coastingFuelCutControl, "Deceleration fuel cutoff (DFCO)", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = cltFuelCorrCurve, "Warmup fuel manual Multiplier", 0, {useWarmupPidAfr == 0}
subMenu = warmupTargetAfrCurve, "Warmup fuel auto correction AFR target", 0, {useWarmupPidAfr == 1}
subMenu = iatFuelCorrCurve, "Intake air temperature fuel Multiplier"
# Fuel table/VE
subMenu = fuelTableDialog, "Alpha-N fuel table", 0, {isInjectionEnabled == 1 && fuelAlgorithm != LM_SPEED_DENSITY}
subMenu = veTableDialog, "VE", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = injPhaseTableTbl, "Injection phase", 0, {isInjectionEnabled == 1}
subMenu = std_separator
subMenu = fuelClosedLoopDialog, "Fuel short-term closed-loop correction"
# Corrections
subMenu = cltFuelCorrCurve, "CLT multiplier", 0, {isInjectionEnabled == 1 && useWarmupPidAfr == 0}
subMenu = iatFuelCorrCurve, "IAT multiplier", 0, {isInjectionEnabled == 1}
subMenu = baroCorrTbl, "Baro multiplier", 0, {isInjectionEnabled == 1 && fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = tChargeSettings, "tCharge Settings", 0, {isInjectionEnabled == 1}
subMenu = std_separator
# Accel enrichment
subMenu = AccelEnrich, "Accel/Decel Enrichment/Enleanment", 0, {isInjectionEnabled == 1}
subMenu = tpsTpsAccelTbl, "TPS/TPS acceleration extra fuel", 0, {isInjectionEnabled == 1}
subMenu = mapAccelTaper, "Engine load AE taper", 0, {isInjectionEnabled == 1}
menu = "Ignition"
subMenu = ignitionSettings, "Ignition Settings"
subMenu = dwellSettings, "Dwell time"
subMenu = ignitionCylExtra, "Ignition Cylinder Extra"
subMenu = std_separator
subMenu = dwellSettings, "Dwell", 0, {isIgnitionEnabled == 1}
subMenu = ignitionCylExtra, "Ignition cylinder trim", 0, {isIgnitionEnabled == 1}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition Advance Table", 0, {useTPSAdvanceTable == 0}
subMenu = ignitionTpsTableTbl, "Ignition Advance TPS-based Table", 0, {useTPSAdvanceTable == 1}
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled == 1 && useTPSAdvanceTable == 0}
subMenu = ignitionTpsTableTbl, "Ignition advance (TPS)", 0, {isIgnitionEnabled == 1 && useTPSAdvanceTable == 1}
subMenu = std_separator
subMenu = cltTimingCorrCurve, "Warmup timing correction"
subMenu = ignitionIatCorrTableTbl, "Ignition IAT correction Table"
# corrections
subMenu = cltTimingCorrCurve, "CLT correction", 0, {isIgnitionEnabled == 1}
subMenu = ignitionIatCorrTableTbl, "IAT correction", 0, {isIgnitionEnabled == 1}
menu = "&Cranking"
subMenu = crankingDialog, "Cranking Settings"
subMenu = crankingDialog, "Cranking Settings"
subMenu = std_separator
subMenu = crankingCltCurve, "Cranking Coolant Temp Fuel Multiplier"
subMenu = crankingDurationCurve, "Cranking Fuel Duration Multiplier"
subMenu = crankingAdvanceCurve, "Cranking Ignition Advance", 0, {useSeparateAdvanceForCranking == 1}
subMenu = crankingTpsCurve, "Cranking TPS Multiplier"
subMenu = crankingCltCurve, "Fuel CLT multiplier"
subMenu = crankingDurationCurve, "Fuel duration multiplier"
subMenu = crankingTpsCurve, "Fuel TPS multiplier"
subMenu = std_separator
subMenu = cltCrankingCurve, "Cranking IAC multiplier", 0, {overrideCrankingIacSetting == 1}
subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1}
subMenu = std_separator
subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1}
menu = "&Idle"
subMenu = idleSettings, "Idle Settings"
subMenu = idlehw, "Idle Hardware"
subMenu = std_separator
subMenu = cltIdleRPMCurve, "Idle Target RPM", 0, {idleMode == 0}
subMenu = idleVeCurve, "Idle VE", 0, {useSeparateVeForIdle == 1}
subMenu = idleAdvanceCurve, "Idle Ignition Advance", 0, {useSeparateAdvanceForIdle == 1}
subMenu = cltIdleRPMCurve, "Target RPM", 0, {idleMode == 0}
subMenu = idleVeCurve, "VE", 0, {useSeparateVeForIdle == 1}
subMenu = idleAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForIdle == 1}
subMenu = std_separator
subMenu = idleTimingPidCorrDialog, "Closed-loop Idle timing correction"
subMenu = cltIdleCurve, "Warmup Idle multiplier"
subMenu = idleTimingPidCorrDialog, "Closed-loop idle timing"
subMenu = cltIdleCurve, "CLT multiplier"
subMenu = iacCoastingCurve, "Coasting IAC Position for Auto-Idle", 0, {useIacTableForCoasting == 1}
menu = "&Tuning"
subMenu = AccelEnrich, "Accel/Decel Enrichment/Enleanment"
subMenu = tpsTpsAccelTbl, "TPS/TPS Acceleration Extra Fuel Table"
subMenu = mapAccelTaper, "Engine Load Acceleration Enrichment Taper"
subMenu = std_separator
subMenu = baroCorrTbl, "Baro Correction Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY}
subMenu = std_separator
subMenu = tChargeSettings, "tCharge Settings"
subMenu = std_separator
subMenu = smLaunchControl, "Launch Control"
subMenu = std_separator
subMenu = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
menuDialog = main
menu = "&FSIO"
subMenu = fsioInputsDialog, "FSIO inputs"
subMenu = auxPidDialog, "Aux PID"
@ -2077,45 +2093,62 @@ menuDialog = main
subMenu = fsioCurve3, "FSIO Curve #3"
subMenu = fsioCurve4, "FSIO Curve #4"
menuDialog = main
menu = "&Sensors"
# Base analog input settings
subMenu = sensorInputs, "Sensor Inputs"
subMenu = analogInputSettings, "Analog Input Settings"
subMenu = std_separator
# Thermistors
subMenu = cltSensor, "CLT sensor"
subMenu = iatSensor, "IAT sensor"
subMenu = auxTempSensor1Sensor, "AuxTemp1 sensor"
subMenu = auxTempSensor2Sensor, "AuxTemp2 sensor"
subMenu = std_separator
# MAP/MAF
subMenu = mapSettings, "MAP sensor"
subMenu = mafDecodingCurve, "MAF sensor"
subMenu = std_separator
# O2 sensor(s)
subMenu = egoSettings, "EGO sensor"
subMenu = narrowToWideOxygenCurve, "Narrow to Wideband approximation"
subMenu = cj125Function, "CJ125 Settings (wbo decoder)"
subMenu = std_separator
subMenu = speedSensor, "Vehicle Speed sensor"
subMenu = oilPressureSensor, "Oil Pressure sensor"
# Misc sensors
subMenu = speedSensor, "Vehicle speed sensor"
subMenu = oilPressureSensor, "Oil pressure"
subMenu = egtInputs, "EGT"
menuDialog = main
menu = "&Controller"
subMenu = sensorInputs, "Sensor Inputs"
subMenu = analogInputSettings, "Analog Input Settings"
subMenu = egtInputs, "EGT Inputs"
subMenu = tachSettings, "Tachometer output"
subMenu = idlehw, "Idle Valve Hardware"
subMenu = std_separator
subMenu = deviceOutputSettings, "Actuator Outputs"
subMenu = std_separator
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
subMenu = lcdScreen, "LCD"
subMenu = joystickPanel, "Joystick"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = spiFunction, "SPI Settings"
subMenu = monitoringSettings, "rusEfi Console Settings"
subMenu = std_separator
subMenu = connection, "Connection"
subMenu = ioTest, "Bench Test & Commands"
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = spiFunction, "SPI"
subMenu = monitoringSettings, "rusEfi console"
subMenu = std_separator
subMenu = connection, "Connection"
subMenu = allPins1, "Full pinout 1/2"
subMenu = allPins2, "Full pinout 2/2"
subMenu = std_separator
# EXPERIMENTAL FEATURES
subMenu = parkingLot, "Experimental/Broken"
subMenu = warmupTargetAfrCurve, "Warmup fuel auto correction AFR target"
subMenu = smLaunchControl, "Launch Control"
subMenu = std_separator
subMenu = std_separator
[ControllerCommands]
; commandName = command1, command2, commandn...
@ -2314,8 +2347,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "NB2 from temp", nb2ratioFrom
field = "NB2 to temp", nb2ratioTo
field = "nbVvtIndex", nbVvtIndex
field = "Trigger error LED", triggerErrorPin
field = "Trigger error LED mode", triggerErrorPinMode
field = "print sync details to console", isPrintTriggerSynchDetails
field = "Enable noise filtering", useNoiselessTriggerDecoder, {trigger_type == 8}
dialog = triggerConfiguration
@ -2324,7 +2355,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Engine->Injection Settings
dialog = injChars, "Injector Settings", yAxis
field = "Injector Flow", injector_flow
field = "Injector Flow", injector_flow, {isInjectionEnabled == 1}
dialog = injectorOutputSettings, "Injector Outputs", yAxis
field = "!ECU reboot needed to apply these settings"
@ -2815,25 +2846,31 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Engine->Fan Settings
dialog = fanSetting, "Fan Settings"
field = "Fan On Temperature", fanOnTemperature
field = "Fan Off Temperature", fanOffTemperature
field = "Pin", fanPin
field = "Pin mode", fanPinMode
field = "On temperature", fanOnTemperature
field = "Off temperature", fanOffTemperature
dialog = fuelPump, "Fuel Pump"
field = "Pin", fuelPumpPin
field = "Pin mode", fuelPumpPinMode
field = "Prime duration", startUpFuelPumpDuration
; Controller->Actuator Outputs
dialog = deviceOutputSettings, "Actuator Outputs"
field = "!ECU reboot needed to apply these settings"
field = "Fan Pin Mode", fanPinMode
field = "Fan Pin", fanPin
field = "Main Relay Mode", mainRelayPinMode
field = "Main Relay Pin", mainRelayPin
field = "Fuel Pump Pin Mode", fuelPumpPinMode
field = "Fuel Pump Pin", fuelPumpPin
field = "Check Engine Pin Mode", malfunctionIndicatorPinMode
field = "Check Engine Pin", malfunctionIndicatorPin
field = "TLE8888 Chip Select", tle8888_cs
field = "TLE8888 SPI", tle8888spiDevice
dialog = mainRelay, "Main relay output"
field = "Pin", mainRelayPin
field = "Pin mode", mainRelayPinMode
dialog = statusLeds, "Status LEDs"
field = "Running status LED", runningLedPin
field = "TS communication status LED", communicationLedPin
field = "Trigger error LED", triggerErrorPin
field = "Fatal Error Led", fatalErrorPin
; Engine->MIL Settings
dialog = malfunction, "Check Engine Settings"
field = "Pin", malfunctionIndicatorPin
field = "Pin mode", malfunctionIndicatorPinMode
field = "Warning Period", warningPeriod
; Engine->hip9011 Settings
@ -2991,11 +3028,11 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
dialog = tachSettings, "Tachometer output"
field = "!See also dizzySparkOutputPin"
field = "pin", tachOutputPin
field = "pin mode", tachOutputPinMode
field = "rise at trigger index", tachPulseTriggerIndex
field = "pulse duration is duty cycle", tachPulseDurationAsDutyCycle
field = "pulse duration", tachPulseDuractionMs
field = "Pin", tachOutputPin
field = "Pin mode", tachOutputPinMode
field = "Rise at trigger index", tachPulseTriggerIndex
field = "Pulse duration is duty cycle", tachPulseDurationAsDutyCycle
field = "Pulse duration", tachPulseDuractionMs
; Board->Connection
@ -3035,12 +3072,17 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "D6 pin", HD44780_db6
field = "D7 pin", HD44780_db7
dialog = tle8888, "TLE8888", yAxis
field = "TLE8888 Chip Select", tle8888_cs
field = "TLE8888 SPI", tle8888spiDevice
dialog = connection, "", yAxis
field = "STM32 vRef voltage", adcVcc
panel = tsPort
panel = canBus
panel = sdCard
panel = gpsReceiver
field = "stm32 voltage", adcVcc
panel = tle8888
dialog = joystickPanel, "Joystick"
field = "joustick center button", joystickCenterPin
@ -3059,9 +3101,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
dialog = generalSettings, "General"
field = "!https://rusefi.com/s/fuel"
field = "Fuel strategy", fuelAlgorithm
field = ""
field = "comm status light", communicationLedPin
field = "running status light", runningLedPin
dialog = debugging, "Debug"
field = "!https://rusefi.com/s/debugmode"
@ -3110,7 +3149,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
; Cranking->Cranking Settings
dialog = crankingDialog, "Cranking Settings"
field = "Cranking RPM limit", cranking_rpm
field = "Fuel pump prime duration", startUpFuelPumpDuration
field = "Enable cylinder cleanup", isCylinderCleanupEnabled
field = ""
field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled