diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index 8be31c0774..4205837ddc 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -395,7 +395,7 @@ fileVersion = { 20171101 } yBins = injector_battLagCorr gauge = VBattGauge - curve = mafDecodingCurve, "MAF Sensor Settings" + curve = mafDecodingCurve, "MAF sensor" columnLabel = "Voltage", "kg/hour" xAxis = -1, 6, 10 yAxis = -30, 1300, 10 @@ -1065,8 +1065,8 @@ menuDialog = main subMenu = std_separator subMenu = fanSetting, "Fan Settings" subMenu = malfunction, "MIL Settings" - subMenu = etbDialog, "Electronic Thtottle Body (beta version)" - subMenu = etbTpsBiasCurve, "Electronic Thtottle Body Bias Curve" + subMenu = etbDialog, "Electronic Throttle Body (beta version)" + subMenu = etbTpsBiasCurve, "Electronic Throttle Body Bias Curve" subMenu = std_separator subMenu = std_realtime, "&Realtime Display", 0 @@ -1079,7 +1079,6 @@ menuDialog = main subMenu = afrTableTbl, "Target AFR Table", 0, {fuelAlgorithm == LM_SPEED_DENSITY} subMenu = injPhaseTableTbl, "Injection Phase Table" subMenu = std_separator - 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 = iatFuelCorrCurve, "Intake air temperature fuel Multiplier" @@ -1148,21 +1147,21 @@ menuDialog = main menuDialog = main menu = "&Sensors" - subMenu = cltSensor, "CLT Sensor Settings" - subMenu = iatSensor, "IAT Sensor Settings" - subMenu = auxTempSensor1Sensor, "AuxTemp1 Sensor Settings" - subMenu = auxTempSensor2Sensor, "AuxTemp2 Sensor Settings" + subMenu = cltSensor, "CLT sensor" + subMenu = iatSensor, "IAT sensor" + subMenu = auxTempSensor1Sensor, "AuxTemp1 sensor" + subMenu = auxTempSensor2Sensor, "AuxTemp2 sensor" subMenu = std_separator - subMenu = mapSettings, "MAP Sensor Settings" - subMenu = mafDecodingCurve, "MAF Sensor Settings" + subMenu = mapSettings, "MAP sensor" + subMenu = mafDecodingCurve, "MAF sensor" subMenu = std_separator - subMenu = egoSettings, "EGO Sensor Settings" + 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 Settings" - subMenu = oilPressureSensor, "Oil Pressure Sensor Settings" + subMenu = speedSensor, "Vehicle Speed sensor" + subMenu = oilPressureSensor, "Oil Pressure sensor" menuDialog = main menu = "&Controller" @@ -1172,10 +1171,9 @@ menuDialog = main subMenu = tachSettings, "Tachometer output" subMenu = idlehw, "Idle Valve Hardware" subMenu = std_separator - subMenu = injectorOutputSettings, "Injector Outputs" - subMenu = ignitionOutputSettings, "Ignition Outputs" subMenu = deviceOutputSettings, "Actuator Outputs" subMenu = std_separator + subMenu = lcdScreen, "LCD" subMenu = joystickPanel, "Joystick" subMenu = ecuStimulator, "ECU stimulator" subMenu = spiFunction, "SPI Settings" @@ -1186,6 +1184,7 @@ menuDialog = main subMenu = engineTypeDialog, "Popular vehicles" subMenu = allPins1, "Full pinout 1/2" subMenu = allPins2, "Full pinout 2/2" + subMenu = parkingLot, "Experimental/Broken" [ControllerCommands] ; commandName = command1, command2, commandn... @@ -1323,7 +1322,26 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "Use TPS instead of Load for VE table", useTPSBasedVeTable, {0} #endif - dialog = ignitionSettings, "Ignition Settings" + dialog = ignitionOutputs, "Ignition Outputs" + field = "Ignition Pin Mode", ignitionPinMode, {isIgnitionEnabled == 1} + field = "Ignition Pin 1", ignitionPins1, {isIgnitionEnabled == 1} + field = "Ignition Pin 2", ignitionPins2, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 1) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 2) || (firingOrder == 7) || (firingOrder == 9) || (firingOrder == 11) || (firingOrder == 12)))} + field = "Ignition Pin 3", ignitionPins3, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 2) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 1) || (firingOrder == 3) || (firingOrder == 4) || (firingOrder == 5) || (firingOrder == 9)))} + field = "Ignition Pin 4", ignitionPins4, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 3) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 5) || (firingOrder == 7) || (firingOrder == 12)))} + field = "Ignition Pin 5", ignitionPins5, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 4) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 4) || (firingOrder == 12)))} + field = "Ignition Pin 6", ignitionPins6, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 5) && (ignitionMode !=2 || twoWireBatchIgnition == 1 )} + field = "Ignition Pin 7", ignitionPins7, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 6) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 11)))} + field = "Ignition Pin 8", ignitionPins8, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 7) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 5) || (firingOrder == 11)))} + field = "Ignition Pin 9", ignitionPins9, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 8) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 5) || (firingOrder == 11)))} + field = "Ignition Pin 10", ignitionPins10, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 9) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 5) || (firingOrder == 11)))} + field = "Ignition Pin 11", ignitionPins11, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 10) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 5) || (firingOrder == 11)))} + field = "Ignition Pin 12", ignitionPins12, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount > 11) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 5) || (firingOrder == 11)))} + field = "This is useful to have tachometer working" + field = " while converting from distributor" + field = "Dizzy out Pin", dizzySparkOutputPin, {isIgnitionEnabled == 1} + field = "Dizzy out Pin Mode", dizzySparkOutputPinMode, {isIgnitionEnabled == 1} + + dialog = ignitionBasic, "" field = "Enabled", isIgnitionEnabled field = "Mode", ignitionMode, {isIgnitionEnabled == 1} field = "#Wasted spark with individual coils" @@ -1333,13 +1351,14 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "#Use fixed timing while validating with a timing gun" field = "Fixed Timinig", fixedTiming, {isIgnitionEnabled == 1 && timingMode == 1} + dialog = ignitionSettings, "", xAxis + panel = ignitionBasic + panel = ignitionOutputs + dialog = baseEngineConfig, "Engine Configuration" ; field = "Engine Preset", engineType field = "Number of Cylinders", cylindersCount field = "Engine Displacement", displacement - field = "!https://rusefi.com/s/debugmode" - field = "Debug mode", debugMode - field = "" field = "Firing Order", firingOrder ; Engine->Trigger configuration @@ -1375,31 +1394,34 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" ; Engine->Injection Settings dialog = injChars, "Injector Settings", yAxis field = "Injector Flow", injector_flow - field = "!phase offset is usually not needed" - field = "phase offset", extraInjectionOffset - + dialog = injectorOutputSettings, "Injector Outputs", yAxis field = "!ECU reboot needed to apply these settings" - field = "injection Pin Mode", injectionPinMode - field = "With batched injection without 'Two wire batch emulation' fill only first count / 2 values" - field = "Injection Pin 1", injectionPins1 - field = "Injection Pin 2", injectionPins2, {injectionMode != 3 && cylindersCount > 1} - field = "Injection Pin 3", injectionPins3, {injectionMode != 3 && cylindersCount > 2} - field = "Injection Pin 4", injectionPins4, {injectionMode != 3 && cylindersCount > 3} - field = "Injection Pin 5 ", injectionPins5, {injectionMode != 3 && cylindersCount > 4} - field = "Injection Pin 6 ", injectionPins6, {injectionMode != 3 && cylindersCount > 5} - field = "Injection Pin 7 ", injectionPins7, {injectionMode != 3 && cylindersCount > 6} - field = "Injection Pin 8 ", injectionPins8, {injectionMode != 3 && cylindersCount > 7} - field = "Injection Pin 9 ", injectionPins9, {cylindersCount > 8} - field = "Injection Pin 10 ", injectionPins10, {cylindersCount > 9} - field = "Injection Pin 11 ", injectionPins11, {cylindersCount > 10} - field = "Injection Pin 12 ", injectionPins12, {cylindersCount > 11} + field = "injection Pin Mode", injectionPinMode, {isInjectionEnabled == 1} + field = "With batched injection without 'Two wire batch emulation'" + field = " fill only first count / 2 values" + field = "Injection Pin 1", injectionPins1, {isInjectionEnabled == 1} + field = "Injection Pin 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1} + field = "Injection Pin 3", injectionPins3, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 2} + field = "Injection Pin 4", injectionPins4, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 3} + field = "Injection Pin 5 ", injectionPins5, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 4} + field = "Injection Pin 6 ", injectionPins6, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 5} + field = "Injection Pin 7 ", injectionPins7, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 6} + field = "Injection Pin 8 ", injectionPins8, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 7} + field = "Injection Pin 9 ", injectionPins9, {isInjectionEnabled == 1 && cylindersCount > 8} + field = "Injection Pin 10 ", injectionPins10, {isInjectionEnabled == 1 && cylindersCount > 9} + field = "Injection Pin 11 ", injectionPins11, {isInjectionEnabled == 1 && cylindersCount > 10} + field = "Injection Pin 12 ", injectionPins12, {isInjectionEnabled == 1 && cylindersCount > 11} - dialog = injectionSettings, "" + dialog = injectionBasic, "" topicHelp = "fuelHelp" panel = baseInjection panel = injChars - + + dialog = injectionSettings, "", xAxis + panel = injectionBasic + panel = injectorOutputSettings + dialog = injectionDeadTime, "", yAxis panel = injectorsDeadTime, East @@ -1416,36 +1438,13 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "Extra cyl #10", timing_offset_cylinder10, {cylindersCount > 9} field = "Extra cyl #11", timing_offset_cylinder11, {cylindersCount > 10} field = "Extra cyl #12", timing_offset_cylinder12, {cylindersCount > 11} - - -; Engine->Ignition Settings - dialog = ignitionOutputs, "Ignition Outputs" - field = "Ignition Pin Mode", ignitionPinMode - field = "Ignition Pin 1", ignitionPins1 - field = "Ignition Pin 2", ignitionPins2, {(ignitionMode != 0 && cylindersCount > 1) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin2logic@@)} - field = "Ignition Pin 3", ignitionPins3, {(ignitionMode != 0 && cylindersCount > 2) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin3logic@@)} - field = "Ignition Pin 4", ignitionPins4, {(ignitionMode != 0 && cylindersCount > 3) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin4logic@@)} - field = "Ignition Pin 5", ignitionPins5, {(ignitionMode != 0 && cylindersCount > 4) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin5logic@@)} - field = "Ignition Pin 6", ignitionPins6, {(ignitionMode != 0 && cylindersCount > 5) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin6logic@@)} - field = "Ignition Pin 7", ignitionPins7, {(ignitionMode != 0 && cylindersCount > 6) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin7logic@@)} - field = "Ignition Pin 8", ignitionPins8, {(ignitionMode != 0 && cylindersCount > 7) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin8logic@@)} - field = "Ignition Pin 9", ignitionPins9, {(ignitionMode != 0 && cylindersCount > 8) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin8logic@@)} - field = "Ignition Pin 10", ignitionPins10, {(ignitionMode != 0 && cylindersCount > 9) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin8logic@@)} - field = "Ignition Pin 11", ignitionPins11, {(ignitionMode != 0 && cylindersCount > 10) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin8logic@@)} - field = "Ignition Pin 12", ignitionPins12, {(ignitionMode != 0 && cylindersCount > 11) && (ignitionMode !=2 || twoWireBatchIgnition == 1 @@ignitionPin8logic@@)} - field = "This is useful to have tachometer working while converting from distributor" - field = "Dizzy out Pin", dizzySparkOutputPin - field = "Dizzy out Pin Mode", dizzySparkOutputPinMode - - dialog = ignitionOutputSettings, "", xAxis - panel = ignitionOutputs dialog = dwellSettings, "", yAxis panel = dwellCorrection, Center ; Sensors->AUX1 Thermistor Sensor Setting dialog = auxTempSensor1Sensor, "aux1 Thermistor Settings" - field = "#Here is three pairs of thermistor temperature and his resistance." + field = "#Here is three pairs of thermistor temperature and resistance." field = "#Typical temperatures is -40°C, 0°C and 100°C" field = "" field = "Lowest temperature", auxTempSensor1_tempC_1 @@ -1459,7 +1458,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" ; Sensors->AUX2 Thermistor Sensor Setting dialog = auxTempSensor2Sensor, "aux2 Thermistor Settings" - field = "#Here is three pairs of thermistor temperature and his resistance." + field = "#Here is three pairs of thermistor temperature and resistance." field = "#Typical temperatures is -40°C, 0°C and 100°C" field = "" field = "Lowest temperature", auxTempSensor2_tempC_1 @@ -1699,9 +1698,9 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" panel = allPins2_1_and_2 -; Sensors->CLT Sensor Settings - dialog = clt_thermistor, "CLT Sensor Settings" - field = "#Here is three pairs of thermistor temperature and his resistance." +; Sensors->CLT sensor + dialog = clt_thermistor, "CLT sensor" + field = "#Here is three pairs of thermistor temperature and resistance." field = "#Typical temperatures is -40°C, 0°C and 100°C" field = "" field = "Lowest temperature", clt_tempC_1 @@ -1719,9 +1718,9 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" panel = clt_thermistor gauge = CLTGauge -; Sensors->IAT Sensor Settings - dialog = iat_thermistor, "IAT Sensor Settings" - field = "#Here is three pairs of thermistor temperature and his resistance." +; Sensors->IAT sensor + dialog = iat_thermistor, "IAT sensor" + field = "#Here is three pairs of thermistor temperature and resistance." field = "#Typical temperatures is -40°C, 0°C and 100°C" field = "" field = "Lowest temperature", iat_tempC_1 @@ -1739,8 +1738,8 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" panel = iat_thermistor gauge = IATGauge -; Sensors->Oil Pressure Sensor Settings - dialog = oilp_settings, "Oil Pressure Sensor Settings" +; Sensors->Oil pressure sensor + dialog = oilp_settings, "Oil pressure sensor" field = "low voltage", oilPressure_v1 field = "low pressure", oilPressure_value1 field = "high voltage", oilPressure_v2 @@ -1750,8 +1749,8 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" panel = oilp_settings gauge = OilPressGauge -; Sensors->MAP Sensor Settings - dialog = mapSensorVDlg, "Voltage Sensor Settings", yAxis +; Sensors->MAP sensor + dialog = mapSensorVDlg, "MAP sensor", yAxis field = "MAP type", map_sensor_type, {hasFrequencyReportingMapSensor == 0} field = "MAP value low point", map_sensor_lowValue, { map_sensor_type == 0 && hasFrequencyReportingMapSensor == 0} field = "MAP voltage low point", mapLowValueVoltage, { map_sensor_type == 0 && hasFrequencyReportingMapSensor == 0} @@ -1763,7 +1762,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = baroSensor_highValue, baroSensor_highValue field = baroSensor_type, baroSensor_type - dialog = mapSensorFDlg, "Frequency Sensor Settings", yAxis + dialog = mapSensorFDlg, "MAP frequency sensor", yAxis field = "0 kPa freq", mapFrequency0Kpa, {hasFrequencyReportingMapSensor == 1} field = "100 kpa freq", mapFrequency100Kpa, {hasFrequencyReportingMapSensor == 1} @@ -1786,8 +1785,8 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" panel = mapCurves panel = mapSwitchAndSettings -; Sensors->EGO Sensor Settings - dialog = egoSettings_sensor, "EGO Sensor Settings" +; Sensors->EGO sensor + dialog = egoSettings_sensor, "EGO sensor" field = "Type", afr_type ; todo: only use these values for custom! field = "low voltage", afr_v1 @@ -1854,7 +1853,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" dialog = idleSettings, "", yAxis - field = "Debug mode", debugMode field = "Idle IAC control mode", idleMode field = "use ETB for idle", useETBforIdleControl field = "Use separate Ignition Table for idle", useSeparateAdvanceForIdle @@ -2040,7 +2038,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" panel = alternator ; Sensors->Vehicle Speed Sensor Setting - dialog = speedSensor, "Speed Sensor Settings", xAxis + dialog = speedSensor, "Speed sensor", xAxis field = "revolution to speed mult", vehicleSpeedCoef gauge = VSSGauge @@ -2106,16 +2104,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "D6 pin", HD44780_db6 field = "D7 pin", HD44780_db7 - dialog = connectRight, "", yAxis + dialog = connection, "", yAxis panel = tsPort panel = canBus panel = sdCard panel = gpsReceiver field = "stm32 voltage", adcVcc - - dialog = connection, "", border - panel = lcdScreen, East - panel = connectRight, West dialog = joystickPanel, "Joystick" field = "joustick center button", joystickCenterPin @@ -2132,35 +2126,38 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = " Threshold", engineSnifferRpmThreshold dialog = generalSettings, "General" - field = "https://rusefi.com/s/support" - field = "RPM Hard Limit", rpmHardLimit - field = "Boost Cut Pressure", boostCutPressure - field = "" field = "!https://rusefi.com/s/fuel" - field = "Fuel Algorithm", fuelAlgorithm + field = "Fuel strategy", fuelAlgorithm field = "" - field = "#System hack's" - field = "Global fuel correction", globalFuelCorrection - field = "Ignition Math Logic @", ignMathCalculateAtIndex - field = "MAP Averaging Logic @", mapAveragingSchedulingAtIndex field = "comm status light", communicationLedPin field = "running status light", runningLedPin + dialog = debugging, "Debug" + field = "!https://rusefi.com/s/debugmode" + field = "Debug mode", debugMode + + + dialog = limits, "Limits" + field = "RPM hard limit", rpmHardLimit + field = "Boost cut pressure", boostCutPressure + ; Engine->Base Engine Settings dialog = engineChars, "Base Engine Settings" topicHelp = "baseHelp" panel = baseEngineConfig panel = generalSettings + panel = limits + panel = debugging dialog = crankingFuel, "Fuel" - field = "Injection Mode", crankingInjectionMode + field = "Injection mode", crankingInjectionMode field = "!Value '1' is currently recommended" - field = "Base Fuel Pulse Width", cranking_baseFuel + field = "Base fuel pulse width", cranking_baseFuel dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration - field = "Override Idle Air Multiplier for Cranking", overrideCrankingIacSetting + field = "Override IAC multiplier for cranking", overrideCrankingIacSetting dialog = crankingIgnition, "Ignition" field = "Advance", crankingTimingAngle, {useSeparateAdvanceForCranking == 0} @@ -2170,10 +2167,9 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "Fixed Cranking Dwell", ignitionDwellForCrankingMs, {useConstantDwellDuringCranking == 1} field = "Cranking Dwell Angle", crankingChargeAngle, {useConstantDwellDuringCranking == 0} - dialog = postCrankingEnrichment, "Post-cranking short-time fuel enrichment (NOT IMPLEMENTED #331)" - field = "Target temperature", postCrankingTargetClt + dialog = postCrankingEnrichment, "Post-cranking short-time fuel enrichment (NOT IMPLEMENTED #331)" field = "Post-Cranking factor", postCrankingFactor - field = "Duraction", postCrankingDurationSec + field = "Duration", postCrankingDurationSec dialog = primingFuelPulsePanel, "Priming fuel pulse" field = "Duration at -40C degrees", startOfCrankingPrimingPulse @@ -2183,23 +2179,22 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" field = "Cranking RPM limit", cranking_rpm - panel = crankingIgnition - panel = crankingIAC - panel = crankingFuel - panel = primingFuelPulsePanel - panel = postCrankingEnrichment - field = "enable Cylinder Cleanup", isCylinderCleanupEnabled - field = "Startup fuel pump prime", startUpFuelPumpDuration + field = "Fuel pump prime duration", startUpFuelPumpDuration + field = "Enable cylinder cleanup", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - - + panel = primingFuelPulsePanel + panel = crankingFuel + panel = crankingIgnition + panel = crankingIAC + panel = postCrankingEnrichment + dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength - field = "Accel Threshold", engineLoadAccelEnrichmentThreshold - field = "Accel Multiplier", engineLoadAccelEnrichmentMultiplier - field = "Decel Threshold", engineLoadDecelEnleanmentThreshold - field = "Decel Multiplier", engineLoadDecelEnleanmentMultiplier + field = "Accel threshold", engineLoadAccelEnrichmentThreshold + field = "Accel multiplier", engineLoadAccelEnrichmentMultiplier + field = "Decel threshold", engineLoadDecelEnleanmentThreshold + field = "Decel multiplier", engineLoadDecelEnleanmentMultiplier dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" @@ -2218,7 +2213,6 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" ; Tuning->AccelEnrichment dialog = AccelEnrich, "Accel/Decel Enrichment" - field = "Debug mode", debugMode panel = TpsAccelPanel panel = WallWettingAccelPanel panel = EngineLoadAccelPanel @@ -2402,7 +2396,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" commandButton = "Pedal Up", cmd_calibrate_pedal_up commandButton = "Pedal Down", cmd_calibrate_pedal_down - dialog = etbDialog, "Electronic Thtottle Body (beta)", border + dialog = etbDialog, "Electronic Throttle Body (beta)", border topicHelp = "etbHelp" panel = etbDialogLeft, West panel = etbDialogRight, East @@ -2496,6 +2490,17 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "TPS Deactivation Threshold", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "CLT Activation Threshold", coastingFuelCutClt, {coastingFuelCutEnabled == 1} field = "MAP Deactivation Threshold", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + + dialog = parkingLot, "Experimental/Broken" + field = "#System hacks" + field = "Global fuel correction", globalFuelCorrection + field = "Ignition Math Logic @", ignMathCalculateAtIndex + field = "MAP Averaging Logic @", mapAveragingSchedulingAtIndex + + field = "Target temperature", postCrankingTargetClt + + panel = warmupFuelDialog + [Tools] ;addTool = toolName, PanelName addTool = veTableGenerator, "VE Table Generator", veTableTbl