From 43b342f5cbfb9bd33b817e8020aa0d0cce312a8d Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Mon, 18 Apr 2022 16:29:48 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../console/binary/generated/data_logs.ini | 223 ++++- .../binary/generated/fancy_content.ini | 128 +-- firmware/console/binary/generated/gauges.ini | 308 +++--- .../binary/generated/output_channels.ini | 258 ++--- .../console/binary/generated/sensors.java | 292 +++--- .../binary/output_channels_generated.h | 89 +- .../lua/generated/output_lookup_generated.cpp | 6 - firmware/tunerstudio/generated/rusefi.ini | 904 ++++++++++++------ .../generated/rusefi_alphax-2chan.ini | 904 ++++++++++++------ .../generated/rusefi_alphax-4chan.ini | 904 ++++++++++++------ .../tunerstudio/generated/rusefi_atlas.ini | 904 ++++++++++++------ .../tunerstudio/generated/rusefi_core8.ini | 904 ++++++++++++------ .../generated/rusefi_f429-discovery.ini | 904 ++++++++++++------ .../generated/rusefi_frankenso_na6.ini | 904 ++++++++++++------ .../tunerstudio/generated/rusefi_harley81.ini | 904 ++++++++++++------ .../generated/rusefi_hellen-nb1.ini | 904 ++++++++++++------ .../generated/rusefi_hellen121nissan.ini | 904 ++++++++++++------ .../generated/rusefi_hellen121vag.ini | 904 ++++++++++++------ .../generated/rusefi_hellen128mercedes.ini | 904 ++++++++++++------ .../generated/rusefi_hellen154hyundai.ini | 904 ++++++++++++------ .../tunerstudio/generated/rusefi_hellen72.ini | 904 ++++++++++++------ .../tunerstudio/generated/rusefi_hellen81.ini | 904 ++++++++++++------ .../generated/rusefi_hellen88bmw.ini | 904 ++++++++++++------ .../generated/rusefi_hellenNA6.ini | 904 ++++++++++++------ .../generated/rusefi_hellenNA8_96.ini | 904 ++++++++++++------ .../generated/rusefi_hellen_cypress.ini | 904 ++++++++++++------ .../tunerstudio/generated/rusefi_kinetis.ini | 883 +++++++++++------ .../tunerstudio/generated/rusefi_mre_f4.ini | 904 ++++++++++++------ .../tunerstudio/generated/rusefi_mre_f7.ini | 904 ++++++++++++------ .../generated/rusefi_prometheus_405.ini | 904 ++++++++++++------ .../generated/rusefi_prometheus_469.ini | 904 ++++++++++++------ .../generated/rusefi_proteus_f4.ini | 904 ++++++++++++------ .../generated/rusefi_proteus_f7.ini | 904 ++++++++++++------ .../generated/rusefi_proteus_h7.ini | 904 ++++++++++++------ .../generated/rusefi_subaru_eg33_f7.ini | 904 ++++++++++++------ .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 904 ++++++++++++------ .../rusefi/config/generated/TsOutputs.java | 318 +++--- 37 files changed, 19058 insertions(+), 8759 deletions(-) diff --git a/firmware/console/binary/generated/data_logs.ini b/firmware/console/binary/generated/data_logs.ini index 8c92a2fdf3..b2a27f0aa6 100644 --- a/firmware/console/binary/generated/data_logs.ini +++ b/firmware/console/binary/generated/data_logs.ini @@ -99,14 +99,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -121,14 +121,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -139,18 +139,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -169,8 +169,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -178,15 +178,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -221,7 +221,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -260,10 +259,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -288,3 +285,147 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" diff --git a/firmware/console/binary/generated/fancy_content.ini b/firmware/console/binary/generated/fancy_content.ini index ccb78f91d2..b9eb9274b9 100644 --- a/firmware/console/binary/generated/fancy_content.ini +++ b/firmware/console/binary/generated/fancy_content.ini @@ -1,7 +1,7 @@ indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -21,16 +21,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -38,11 +38,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -51,13 +51,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -66,37 +66,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -141,12 +141,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -190,23 +190,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/console/binary/generated/gauges.ini b/firmware/console/binary/generated/gauges.ini index 97aa385e1d..3b71837234 100644 --- a/firmware/console/binary/generated/gauges.ini +++ b/firmware/console/binary/generated/gauges.ini @@ -100,14 +100,14 @@ totalTriggerErrorCounterGauge = totalTriggerErrorCounter,"Trigger Error Counter" orderingErrorCounterGauge = orderingErrorCounter,"orderingErrorCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 warningCounterGauge = warningCounter,"warning: counter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 lastErrorCodeGauge = lastErrorCode,"warning: last", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -recentErrorCode1Gauge = recentErrorCode1,"recentErrorCode1", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -recentErrorCode2Gauge = recentErrorCode2,"recentErrorCode2", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -recentErrorCode3Gauge = recentErrorCode3,"recentErrorCode3", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -recentErrorCode4Gauge = recentErrorCode4,"recentErrorCode4", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -recentErrorCode5Gauge = recentErrorCode5,"recentErrorCode5", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -recentErrorCode6Gauge = recentErrorCode6,"recentErrorCode6", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -recentErrorCode7Gauge = recentErrorCode7,"recentErrorCode7", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -recentErrorCode8Gauge = recentErrorCode8,"recentErrorCode8", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +recentErrorCode1Gauge = recentErrorCode1,"recentErrorCode 1", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +recentErrorCode2Gauge = recentErrorCode2,"recentErrorCode 2", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +recentErrorCode3Gauge = recentErrorCode3,"recentErrorCode 3", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +recentErrorCode4Gauge = recentErrorCode4,"recentErrorCode 4", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +recentErrorCode5Gauge = recentErrorCode5,"recentErrorCode 5", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +recentErrorCode6Gauge = recentErrorCode6,"recentErrorCode 6", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +recentErrorCode7Gauge = recentErrorCode7,"recentErrorCode 7", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +recentErrorCode8Gauge = recentErrorCode8,"recentErrorCode 8", "error", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 debugFloatField1Gauge = debugFloatField1,"debugFloatField1", "val", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 debugFloatField2Gauge = debugFloatField2,"debugFloatField2", "val", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 debugFloatField3Gauge = debugFloatField3,"debugFloatField3", "val", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 @@ -122,14 +122,14 @@ debugIntField4Gauge = debugIntField4,"debugIntField4", "val", 0.0,0.0, 0.0,0.0, debugIntField5Gauge = debugIntField5,"debugIntField5", "val", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 accelerationXGauge = accelerationX,"Acceleration: X", "G", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 accelerationYGauge = accelerationY,"Acceleration: Y", "G", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -egt1Gauge = egt1,"egt1", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -egt2Gauge = egt2,"egt2", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -egt3Gauge = egt3,"egt3", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -egt4Gauge = egt4,"egt4", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -egt5Gauge = egt5,"egt5", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -egt6Gauge = egt6,"egt6", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -egt7Gauge = egt7,"egt7", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -egt8Gauge = egt8,"egt8", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +egt1Gauge = egt1,"egt 1", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +egt2Gauge = egt2,"egt 2", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +egt3Gauge = egt3,"egt 3", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +egt4Gauge = egt4,"egt 4", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +egt5Gauge = egt5,"egt 5", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +egt6Gauge = egt6,"egt 6", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +egt7Gauge = egt7,"egt 7", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +egt8Gauge = egt8,"egt 8", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 TPS2ValueGauge = TPS2Value,"TPS2", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 rawTps1PrimaryGauge = rawTps1Primary,"rawTps1Primary", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 rawPpsPrimaryGauge = rawPpsPrimary,"rawPpsPrimary", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 @@ -140,18 +140,18 @@ tuneCrc16Gauge = tuneCrc16,"Tune CRC16", "crc16", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 fuelClosedLoopBinIdxGauge = fuelClosedLoopBinIdx,"fuelClosedLoopBinIdx", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 tcuCurrentGearGauge = tcuCurrentGear,"Current Gear", "gear", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 rawPpsSecondaryGauge = rawPpsSecondary,"rawPpsSecondary", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 -knock1Gauge = knock1,"knock1", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock2Gauge = knock2,"knock2", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock3Gauge = knock3,"knock3", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock4Gauge = knock4,"knock4", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock5Gauge = knock5,"knock5", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock6Gauge = knock6,"knock6", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock7Gauge = knock7,"knock7", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock8Gauge = knock8,"knock8", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock9Gauge = knock9,"knock9", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock10Gauge = knock10,"knock10", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock11Gauge = knock11,"knock11", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -knock12Gauge = knock12,"knock12", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock1Gauge = knock1,"knock 1", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock2Gauge = knock2,"knock 2", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock3Gauge = knock3,"knock 3", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock4Gauge = knock4,"knock 4", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock5Gauge = knock5,"knock 5", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock6Gauge = knock6,"knock 6", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock7Gauge = knock7,"knock 7", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock8Gauge = knock8,"knock 8", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock9Gauge = knock9,"knock 9", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock10Gauge = knock10,"knock 10", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock11Gauge = knock11,"knock 11", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +knock12Gauge = knock12,"knock 12", "dBv", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 tcuDesiredGearGauge = tcuDesiredGear,"Desired Gear", "gear", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 flexPercentGauge = flexPercent,"Flex Ethanol %", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 rawIdlePositionSensorGauge = rawIdlePositionSensor,"rawIdlePositionSensor", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 @@ -170,8 +170,8 @@ AFRValue2Gauge = AFRValue2,"Air/Fuel Ratio 2", "AFR", 0.0,0.0, 0.0,0.0, 0.0,0.0, vvtPositionB1EGauge = vvtPositionB1E,"VVT: bank 1 exhaust", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 vvtPositionB2IGauge = vvtPositionB2I,"VVT: bank 2 intake", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 vvtPositionB2EGauge = vvtPositionB2E,"VVT: bank 2 exhaust", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -fuelPidCorrection1Gauge = fuelPidCorrection1,"fuelPidCorrection1", "%", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2 -fuelPidCorrection2Gauge = fuelPidCorrection2,"fuelPidCorrection2", "%", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2 +fuelPidCorrection1Gauge = fuelPidCorrection1,"fuelPidCorrection 1", "%", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2 +fuelPidCorrection2Gauge = fuelPidCorrection2,"fuelPidCorrection 2", "%", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2 rawTps1SecondaryGauge = rawTps1Secondary,"rawTps1Secondary", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 rawTps2PrimaryGauge = rawTps2Primary,"rawTps2Primary", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 rawTps2SecondaryGauge = rawTps2Secondary,"rawTps2Secondary", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 @@ -179,15 +179,15 @@ knockCountGauge = knockCount,"knock: count", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 accelerationZGauge = accelerationZ,"Acceleration: Z", "G", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 accelerationRollGauge = accelerationRoll,"Acceleration: Roll", "G", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 accelerationYawGauge = accelerationYaw,"Acceleration: Yaw", "G", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -vvtTargets1Gauge = vvtTargets1,"vvtTargets1", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -vvtTargets2Gauge = vvtTargets2,"vvtTargets2", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -vvtTargets3Gauge = vvtTargets3,"vvtTargets3", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -vvtTargets4Gauge = vvtTargets4,"vvtTargets4", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +vvtTargets1Gauge = vvtTargets1,"vvtTargets 1", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +vvtTargets2Gauge = vvtTargets2,"vvtTargets 2", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +vvtTargets3Gauge = vvtTargets3,"vvtTargets 3", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +vvtTargets4Gauge = vvtTargets4,"vvtTargets 4", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 turboSpeedGauge = turboSpeed,"Turbocharger Speed", "hz", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -wbTemperature1Gauge = wbTemperature1,"wbTemperature1", "deg C", 0.0,1000.0, 0.0,1000.0, 0.0,1000.0, 0,0 -wbTemperature2Gauge = wbTemperature2,"wbTemperature2", "deg C", 0.0,1000.0, 0.0,1000.0, 0.0,1000.0, 0,0 -wbHeaterDuty1Gauge = wbHeaterDuty1,"wbHeaterDuty1", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 -wbHeaterDuty2Gauge = wbHeaterDuty2,"wbHeaterDuty2", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 +wbTemperature1Gauge = wbTemperature1,"wbTemperature 1", "deg C", 0.0,1000.0, 0.0,1000.0, 0.0,1000.0, 0,0 +wbTemperature2Gauge = wbTemperature2,"wbTemperature 2", "deg C", 0.0,1000.0, 0.0,1000.0, 0.0,1000.0, 0,0 +wbHeaterDuty1Gauge = wbHeaterDuty1,"wbHeaterDuty 1", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 +wbHeaterDuty2Gauge = wbHeaterDuty2,"wbHeaterDuty 2", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 tps1SplitGauge = tps1Split,"tps1Split", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 tps2SplitGauge = tps2Split,"tps2Split", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 tps12SplitGauge = tps12Split,"tps12Split", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 @@ -244,21 +244,21 @@ unusedBit_182_31Gauge = unusedBit_182_31,"unusedBit_182_31", "", -1.0,-1.0, -1.0 luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 testBenchIterGauge = testBenchIter,"testBenchIter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle1Gauge = unusedInTheMiddle1,"unusedInTheMiddle1", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle2Gauge = unusedInTheMiddle2,"unusedInTheMiddle2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle3Gauge = unusedInTheMiddle3,"unusedInTheMiddle3", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle4Gauge = unusedInTheMiddle4,"unusedInTheMiddle4", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle5Gauge = unusedInTheMiddle5,"unusedInTheMiddle5", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle6Gauge = unusedInTheMiddle6,"unusedInTheMiddle6", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle7Gauge = unusedInTheMiddle7,"unusedInTheMiddle7", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle8Gauge = unusedInTheMiddle8,"unusedInTheMiddle8", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle9Gauge = unusedInTheMiddle9,"unusedInTheMiddle9", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle10Gauge = unusedInTheMiddle10,"unusedInTheMiddle10", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle11Gauge = unusedInTheMiddle11,"unusedInTheMiddle11", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle12Gauge = unusedInTheMiddle12,"unusedInTheMiddle12", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle13Gauge = unusedInTheMiddle13,"unusedInTheMiddle13", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle14Gauge = unusedInTheMiddle14,"unusedInTheMiddle14", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedInTheMiddle15Gauge = unusedInTheMiddle15,"unusedInTheMiddle15", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle1Gauge = unusedInTheMiddle1,"unusedInTheMiddle 1", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle2Gauge = unusedInTheMiddle2,"unusedInTheMiddle 2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle3Gauge = unusedInTheMiddle3,"unusedInTheMiddle 3", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle4Gauge = unusedInTheMiddle4,"unusedInTheMiddle 4", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle5Gauge = unusedInTheMiddle5,"unusedInTheMiddle 5", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle6Gauge = unusedInTheMiddle6,"unusedInTheMiddle 6", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle7Gauge = unusedInTheMiddle7,"unusedInTheMiddle 7", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle8Gauge = unusedInTheMiddle8,"unusedInTheMiddle 8", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle9Gauge = unusedInTheMiddle9,"unusedInTheMiddle 9", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle10Gauge = unusedInTheMiddle10,"unusedInTheMiddle 10", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle11Gauge = unusedInTheMiddle11,"unusedInTheMiddle 11", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle12Gauge = unusedInTheMiddle12,"unusedInTheMiddle 12", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle13Gauge = unusedInTheMiddle13,"unusedInTheMiddle 13", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle14Gauge = unusedInTheMiddle14,"unusedInTheMiddle 14", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedInTheMiddle15Gauge = unusedInTheMiddle15,"unusedInTheMiddle 15", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 auxLinear1Gauge = auxLinear1,"Aux Linear 1", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 auxLinear2Gauge = auxLinear2,"Aux Linear 2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 launchSpeedConditionGauge = launchSpeedCondition,"launchSpeedCondition", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 @@ -267,32 +267,32 @@ launchTpsConditionGauge = launchTpsCondition,"launchTpsCondition", "", -1.0,-1.0 launchActivateSwitchConditionGauge = launchActivateSwitchCondition,"launchActivateSwitchCondition", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 launchIsLaunchConditionGauge = launchIsLaunchCondition,"launchIsLaunchCondition", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 launchCombinedConditionsGauge = launchCombinedConditions,"launchCombinedConditions", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -dup_launchActivatePinStateGauge = dup_launchActivatePinState,"dup_launchActivatePinState", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 dfcoActiveGauge = dfcoActive,"dfcoActive", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 tpsAccelActiveGauge = tpsAccelActive,"tpsAccelActive", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_9Gauge = unusedBit_227_9,"unusedBit_227_9", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_10Gauge = unusedBit_227_10,"unusedBit_227_10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_11Gauge = unusedBit_227_11,"unusedBit_227_11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_12Gauge = unusedBit_227_12,"unusedBit_227_12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_13Gauge = unusedBit_227_13,"unusedBit_227_13", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_14Gauge = unusedBit_227_14,"unusedBit_227_14", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_15Gauge = unusedBit_227_15,"unusedBit_227_15", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_16Gauge = unusedBit_227_16,"unusedBit_227_16", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_17Gauge = unusedBit_227_17,"unusedBit_227_17", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_18Gauge = unusedBit_227_18,"unusedBit_227_18", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_19Gauge = unusedBit_227_19,"unusedBit_227_19", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_20Gauge = unusedBit_227_20,"unusedBit_227_20", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_21Gauge = unusedBit_227_21,"unusedBit_227_21", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_22Gauge = unusedBit_227_22,"unusedBit_227_22", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_23Gauge = unusedBit_227_23,"unusedBit_227_23", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_24Gauge = unusedBit_227_24,"unusedBit_227_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_25Gauge = unusedBit_227_25,"unusedBit_227_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_26Gauge = unusedBit_227_26,"unusedBit_227_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_27Gauge = unusedBit_227_27,"unusedBit_227_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_28Gauge = unusedBit_227_28,"unusedBit_227_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_29Gauge = unusedBit_227_29,"unusedBit_227_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_30Gauge = unusedBit_227_30,"unusedBit_227_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_227_31Gauge = unusedBit_227_31,"unusedBit_227_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_8Gauge = unusedBit_226_8,"unusedBit_226_8", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_9Gauge = unusedBit_226_9,"unusedBit_226_9", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_10Gauge = unusedBit_226_10,"unusedBit_226_10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_11Gauge = unusedBit_226_11,"unusedBit_226_11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_12Gauge = unusedBit_226_12,"unusedBit_226_12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_13Gauge = unusedBit_226_13,"unusedBit_226_13", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_14Gauge = unusedBit_226_14,"unusedBit_226_14", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_15Gauge = unusedBit_226_15,"unusedBit_226_15", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_16Gauge = unusedBit_226_16,"unusedBit_226_16", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_17Gauge = unusedBit_226_17,"unusedBit_226_17", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_18Gauge = unusedBit_226_18,"unusedBit_226_18", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_19Gauge = unusedBit_226_19,"unusedBit_226_19", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_20Gauge = unusedBit_226_20,"unusedBit_226_20", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_21Gauge = unusedBit_226_21,"unusedBit_226_21", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_22Gauge = unusedBit_226_22,"unusedBit_226_22", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_23Gauge = unusedBit_226_23,"unusedBit_226_23", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_24Gauge = unusedBit_226_24,"unusedBit_226_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_25Gauge = unusedBit_226_25,"unusedBit_226_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_26Gauge = unusedBit_226_26,"unusedBit_226_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_27Gauge = unusedBit_226_27,"unusedBit_226_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_28Gauge = unusedBit_226_28,"unusedBit_226_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_29Gauge = unusedBit_226_29,"unusedBit_226_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_30Gauge = unusedBit_226_30,"unusedBit_226_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_226_31Gauge = unusedBit_226_31,"unusedBit_226_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 TEMPLOG_MAP_AT_CYCLE_COUNTGauge = TEMPLOG_MAP_AT_CYCLE_COUNT,"TEMPLOG_MAP_AT_CYCLE_COUNT", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 TEMPLOG_map_peakGauge = TEMPLOG_map_peak,"TEMPLOG_map_peak", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 boostControllerOutputGauge = boostControllerOutput,"Boost Output", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 1,1 @@ -329,10 +329,8 @@ startStopStateToggleCounterGauge = startStopStateToggleCounter,"startStopStateTo starterStateGauge = starterState,"starterState", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 starterRelayDisableGauge = starterRelayDisable,"starterRelayDisable", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 multiSparkCounterGauge = multiSparkCounter,"multiSparkCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -dup_idleStateGauge = dup_idleState,"dup_idleState", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 injectorFlowPressureRatioGauge = injectorFlowPressureRatio,"injectorFlowPressureRatio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 injectorFlowPressureDeltaGauge = injectorFlowPressureDelta,"injectorFlowPressureDelta", "kPa", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 1,1 -dup_etbFeedForwardGauge = dup_etbFeedForward,"dup_etbFeedForward", "%", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 etbIntegralErrorGauge = etbIntegralError,"etbIntegralError", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 etbCurrentTargetGauge = etbCurrentTarget,"etbCurrentTarget", "%", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -327.0,327.0, -327.0,327.0, -327.0,327.0, 2,2 @@ -357,75 +355,83 @@ boostStatus_errorGauge = boostStatus_error,"boostStatus_ error", "", -327.0,327. boostStatus_resetCounterGauge = boostStatus_resetCounter,"boostStatus_ resetCounter", "", 0.0,10000.0, 0.0,10000.0, 0.0,10000.0, 0,0 auxSpeed1Gauge = auxSpeed1,"aux speed 1", "s", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 auxSpeed2Gauge = auxSpeed2,"aux speed 2", "s", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd1Gauge = unusedAtTheEnd1,"unusedAtTheEnd1", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd2Gauge = unusedAtTheEnd2,"unusedAtTheEnd2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd3Gauge = unusedAtTheEnd3,"unusedAtTheEnd3", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd4Gauge = unusedAtTheEnd4,"unusedAtTheEnd4", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd5Gauge = unusedAtTheEnd5,"unusedAtTheEnd5", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd6Gauge = unusedAtTheEnd6,"unusedAtTheEnd6", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd7Gauge = unusedAtTheEnd7,"unusedAtTheEnd7", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd8Gauge = unusedAtTheEnd8,"unusedAtTheEnd8", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd9Gauge = unusedAtTheEnd9,"unusedAtTheEnd9", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd10Gauge = unusedAtTheEnd10,"unusedAtTheEnd10", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd11Gauge = unusedAtTheEnd11,"unusedAtTheEnd11", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd12Gauge = unusedAtTheEnd12,"unusedAtTheEnd12", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd13Gauge = unusedAtTheEnd13,"unusedAtTheEnd13", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd14Gauge = unusedAtTheEnd14,"unusedAtTheEnd14", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd15Gauge = unusedAtTheEnd15,"unusedAtTheEnd15", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd16Gauge = unusedAtTheEnd16,"unusedAtTheEnd16", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd17Gauge = unusedAtTheEnd17,"unusedAtTheEnd17", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd18Gauge = unusedAtTheEnd18,"unusedAtTheEnd18", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd19Gauge = unusedAtTheEnd19,"unusedAtTheEnd19", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd20Gauge = unusedAtTheEnd20,"unusedAtTheEnd20", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd21Gauge = unusedAtTheEnd21,"unusedAtTheEnd21", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd22Gauge = unusedAtTheEnd22,"unusedAtTheEnd22", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd23Gauge = unusedAtTheEnd23,"unusedAtTheEnd23", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd24Gauge = unusedAtTheEnd24,"unusedAtTheEnd24", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd25Gauge = unusedAtTheEnd25,"unusedAtTheEnd25", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd26Gauge = unusedAtTheEnd26,"unusedAtTheEnd26", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd27Gauge = unusedAtTheEnd27,"unusedAtTheEnd27", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd28Gauge = unusedAtTheEnd28,"unusedAtTheEnd28", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd29Gauge = unusedAtTheEnd29,"unusedAtTheEnd29", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd30Gauge = unusedAtTheEnd30,"unusedAtTheEnd30", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd31Gauge = unusedAtTheEnd31,"unusedAtTheEnd31", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd32Gauge = unusedAtTheEnd32,"unusedAtTheEnd32", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd33Gauge = unusedAtTheEnd33,"unusedAtTheEnd33", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd34Gauge = unusedAtTheEnd34,"unusedAtTheEnd34", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd35Gauge = unusedAtTheEnd35,"unusedAtTheEnd35", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd36Gauge = unusedAtTheEnd36,"unusedAtTheEnd36", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd37Gauge = unusedAtTheEnd37,"unusedAtTheEnd37", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd38Gauge = unusedAtTheEnd38,"unusedAtTheEnd38", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd39Gauge = unusedAtTheEnd39,"unusedAtTheEnd39", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd40Gauge = unusedAtTheEnd40,"unusedAtTheEnd40", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd41Gauge = unusedAtTheEnd41,"unusedAtTheEnd41", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd42Gauge = unusedAtTheEnd42,"unusedAtTheEnd42", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd43Gauge = unusedAtTheEnd43,"unusedAtTheEnd43", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd44Gauge = unusedAtTheEnd44,"unusedAtTheEnd44", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd45Gauge = unusedAtTheEnd45,"unusedAtTheEnd45", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd46Gauge = unusedAtTheEnd46,"unusedAtTheEnd46", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd47Gauge = unusedAtTheEnd47,"unusedAtTheEnd47", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd48Gauge = unusedAtTheEnd48,"unusedAtTheEnd48", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd49Gauge = unusedAtTheEnd49,"unusedAtTheEnd49", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd50Gauge = unusedAtTheEnd50,"unusedAtTheEnd50", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd51Gauge = unusedAtTheEnd51,"unusedAtTheEnd51", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd52Gauge = unusedAtTheEnd52,"unusedAtTheEnd52", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd53Gauge = unusedAtTheEnd53,"unusedAtTheEnd53", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd54Gauge = unusedAtTheEnd54,"unusedAtTheEnd54", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd55Gauge = unusedAtTheEnd55,"unusedAtTheEnd55", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd56Gauge = unusedAtTheEnd56,"unusedAtTheEnd56", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd57Gauge = unusedAtTheEnd57,"unusedAtTheEnd57", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd58Gauge = unusedAtTheEnd58,"unusedAtTheEnd58", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd59Gauge = unusedAtTheEnd59,"unusedAtTheEnd59", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd60Gauge = unusedAtTheEnd60,"unusedAtTheEnd60", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd61Gauge = unusedAtTheEnd61,"unusedAtTheEnd61", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd62Gauge = unusedAtTheEnd62,"unusedAtTheEnd62", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd63Gauge = unusedAtTheEnd63,"unusedAtTheEnd63", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd64Gauge = unusedAtTheEnd64,"unusedAtTheEnd64", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd65Gauge = unusedAtTheEnd65,"unusedAtTheEnd65", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd66Gauge = unusedAtTheEnd66,"unusedAtTheEnd66", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd67Gauge = unusedAtTheEnd67,"unusedAtTheEnd67", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd68Gauge = unusedAtTheEnd68,"unusedAtTheEnd68", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd69Gauge = unusedAtTheEnd69,"unusedAtTheEnd69", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd70Gauge = unusedAtTheEnd70,"unusedAtTheEnd70", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd71Gauge = unusedAtTheEnd71,"unusedAtTheEnd71", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd72Gauge = unusedAtTheEnd72,"unusedAtTheEnd72", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd1Gauge = unusedAtTheEnd1,"unusedAtTheEnd 1", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd2Gauge = unusedAtTheEnd2,"unusedAtTheEnd 2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd3Gauge = unusedAtTheEnd3,"unusedAtTheEnd 3", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd4Gauge = unusedAtTheEnd4,"unusedAtTheEnd 4", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd5Gauge = unusedAtTheEnd5,"unusedAtTheEnd 5", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd6Gauge = unusedAtTheEnd6,"unusedAtTheEnd 6", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd7Gauge = unusedAtTheEnd7,"unusedAtTheEnd 7", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd8Gauge = unusedAtTheEnd8,"unusedAtTheEnd 8", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd9Gauge = unusedAtTheEnd9,"unusedAtTheEnd 9", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd10Gauge = unusedAtTheEnd10,"unusedAtTheEnd 10", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd11Gauge = unusedAtTheEnd11,"unusedAtTheEnd 11", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd12Gauge = unusedAtTheEnd12,"unusedAtTheEnd 12", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd13Gauge = unusedAtTheEnd13,"unusedAtTheEnd 13", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd14Gauge = unusedAtTheEnd14,"unusedAtTheEnd 14", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd15Gauge = unusedAtTheEnd15,"unusedAtTheEnd 15", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd16Gauge = unusedAtTheEnd16,"unusedAtTheEnd 16", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd17Gauge = unusedAtTheEnd17,"unusedAtTheEnd 17", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd18Gauge = unusedAtTheEnd18,"unusedAtTheEnd 18", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd19Gauge = unusedAtTheEnd19,"unusedAtTheEnd 19", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd20Gauge = unusedAtTheEnd20,"unusedAtTheEnd 20", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd21Gauge = unusedAtTheEnd21,"unusedAtTheEnd 21", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd22Gauge = unusedAtTheEnd22,"unusedAtTheEnd 22", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd23Gauge = unusedAtTheEnd23,"unusedAtTheEnd 23", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd24Gauge = unusedAtTheEnd24,"unusedAtTheEnd 24", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd25Gauge = unusedAtTheEnd25,"unusedAtTheEnd 25", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd26Gauge = unusedAtTheEnd26,"unusedAtTheEnd 26", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd27Gauge = unusedAtTheEnd27,"unusedAtTheEnd 27", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd28Gauge = unusedAtTheEnd28,"unusedAtTheEnd 28", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd29Gauge = unusedAtTheEnd29,"unusedAtTheEnd 29", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd30Gauge = unusedAtTheEnd30,"unusedAtTheEnd 30", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd31Gauge = unusedAtTheEnd31,"unusedAtTheEnd 31", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd32Gauge = unusedAtTheEnd32,"unusedAtTheEnd 32", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd33Gauge = unusedAtTheEnd33,"unusedAtTheEnd 33", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd34Gauge = unusedAtTheEnd34,"unusedAtTheEnd 34", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd35Gauge = unusedAtTheEnd35,"unusedAtTheEnd 35", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd36Gauge = unusedAtTheEnd36,"unusedAtTheEnd 36", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd37Gauge = unusedAtTheEnd37,"unusedAtTheEnd 37", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd38Gauge = unusedAtTheEnd38,"unusedAtTheEnd 38", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd39Gauge = unusedAtTheEnd39,"unusedAtTheEnd 39", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd40Gauge = unusedAtTheEnd40,"unusedAtTheEnd 40", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd41Gauge = unusedAtTheEnd41,"unusedAtTheEnd 41", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd42Gauge = unusedAtTheEnd42,"unusedAtTheEnd 42", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd43Gauge = unusedAtTheEnd43,"unusedAtTheEnd 43", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd44Gauge = unusedAtTheEnd44,"unusedAtTheEnd 44", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd45Gauge = unusedAtTheEnd45,"unusedAtTheEnd 45", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd46Gauge = unusedAtTheEnd46,"unusedAtTheEnd 46", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd47Gauge = unusedAtTheEnd47,"unusedAtTheEnd 47", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd48Gauge = unusedAtTheEnd48,"unusedAtTheEnd 48", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd49Gauge = unusedAtTheEnd49,"unusedAtTheEnd 49", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd50Gauge = unusedAtTheEnd50,"unusedAtTheEnd 50", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd51Gauge = unusedAtTheEnd51,"unusedAtTheEnd 51", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd52Gauge = unusedAtTheEnd52,"unusedAtTheEnd 52", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd53Gauge = unusedAtTheEnd53,"unusedAtTheEnd 53", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd54Gauge = unusedAtTheEnd54,"unusedAtTheEnd 54", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd55Gauge = unusedAtTheEnd55,"unusedAtTheEnd 55", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd56Gauge = unusedAtTheEnd56,"unusedAtTheEnd 56", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd57Gauge = unusedAtTheEnd57,"unusedAtTheEnd 57", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd58Gauge = unusedAtTheEnd58,"unusedAtTheEnd 58", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd59Gauge = unusedAtTheEnd59,"unusedAtTheEnd 59", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd60Gauge = unusedAtTheEnd60,"unusedAtTheEnd 60", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd61Gauge = unusedAtTheEnd61,"unusedAtTheEnd 61", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd62Gauge = unusedAtTheEnd62,"unusedAtTheEnd 62", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd63Gauge = unusedAtTheEnd63,"unusedAtTheEnd 63", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd64Gauge = unusedAtTheEnd64,"unusedAtTheEnd 64", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd65Gauge = unusedAtTheEnd65,"unusedAtTheEnd 65", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd66Gauge = unusedAtTheEnd66,"unusedAtTheEnd 66", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd67Gauge = unusedAtTheEnd67,"unusedAtTheEnd 67", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd68Gauge = unusedAtTheEnd68,"unusedAtTheEnd 68", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd69Gauge = unusedAtTheEnd69,"unusedAtTheEnd 69", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd70Gauge = unusedAtTheEnd70,"unusedAtTheEnd 70", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd71Gauge = unusedAtTheEnd71,"unusedAtTheEnd 71", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd72Gauge = unusedAtTheEnd72,"unusedAtTheEnd 72", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd73Gauge = unusedAtTheEnd73,"unusedAtTheEnd 73", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd74Gauge = unusedAtTheEnd74,"unusedAtTheEnd 74", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd75Gauge = unusedAtTheEnd75,"unusedAtTheEnd 75", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd76Gauge = unusedAtTheEnd76,"unusedAtTheEnd 76", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd77Gauge = unusedAtTheEnd77,"unusedAtTheEnd 77", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd78Gauge = unusedAtTheEnd78,"unusedAtTheEnd 78", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd79Gauge = unusedAtTheEnd79,"unusedAtTheEnd 79", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +unusedAtTheEnd80Gauge = unusedAtTheEnd80,"unusedAtTheEnd 80", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 diff --git a/firmware/console/binary/generated/output_channels.ini b/firmware/console/binary/generated/output_channels.ini index 8a8a84ee38..4b62c39d2f 100644 --- a/firmware/console/binary/generated/output_channels.ini +++ b/firmware/console/binary/generated/output_channels.ini @@ -267,32 +267,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -329,106 +329,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 diff --git a/firmware/console/binary/generated/sensors.java b/firmware/console/binary/generated/sensors.java index c4c821f7b1..5c5c3e82f4 100644 --- a/firmware/console/binary/generated/sensors.java +++ b/firmware/console/binary/generated/sensors.java @@ -68,14 +68,14 @@ totalTriggerErrorCounter("Trigger Error Counter", SensorCategory.SENSOR_INPUTS, orderingErrorCounter("orderingErrorCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 144, 1.0, 0.0, 0.0, ""), warningCounter("warning: counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 148, 1.0, 0.0, 0.0, "count"), lastErrorCode("warning: last", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 150, 1.0, 0.0, 0.0, "error"), -recentErrorCode1("recentErrorCode1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 152, 1.0, 0.0, 0.0, "error"), -recentErrorCode2("recentErrorCode2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 154, 1.0, 0.0, 0.0, "error"), -recentErrorCode3("recentErrorCode3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 156, 1.0, 0.0, 0.0, "error"), -recentErrorCode4("recentErrorCode4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 158, 1.0, 0.0, 0.0, "error"), -recentErrorCode5("recentErrorCode5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 160, 1.0, 0.0, 0.0, "error"), -recentErrorCode6("recentErrorCode6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 162, 1.0, 0.0, 0.0, "error"), -recentErrorCode7("recentErrorCode7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 164, 1.0, 0.0, 0.0, "error"), -recentErrorCode8("recentErrorCode8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 166, 1.0, 0.0, 0.0, "error"), +recentErrorCode1("recentErrorCode 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 152, 1.0, 0.0, 0.0, "error"), +recentErrorCode2("recentErrorCode 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 154, 1.0, 0.0, 0.0, "error"), +recentErrorCode3("recentErrorCode 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 156, 1.0, 0.0, 0.0, "error"), +recentErrorCode4("recentErrorCode 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 158, 1.0, 0.0, 0.0, "error"), +recentErrorCode5("recentErrorCode 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 160, 1.0, 0.0, 0.0, "error"), +recentErrorCode6("recentErrorCode 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 162, 1.0, 0.0, 0.0, "error"), +recentErrorCode7("recentErrorCode 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 164, 1.0, 0.0, 0.0, "error"), +recentErrorCode8("recentErrorCode 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 166, 1.0, 0.0, 0.0, "error"), debugFloatField1("debugFloatField1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 168, 1.0, 0.0, 0.0, "val"), debugFloatField2("debugFloatField2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 172, 1.0, 0.0, 0.0, "val"), debugFloatField3("debugFloatField3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 176, 1.0, 0.0, 0.0, "val"), @@ -90,14 +90,14 @@ debugIntField4("debugIntField4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, debugIntField5("debugIntField5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 210, 1.0, 0.0, 0.0, "val"), accelerationX("Acceleration: X", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 212, 0.01, 0.0, 0.0, "G"), accelerationY("Acceleration: Y", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 214, 0.01, 0.0, 0.0, "G"), -egt1("egt1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 216, 1.0, 0.0, 0.0, "deg C"), -egt2("egt2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 218, 1.0, 0.0, 0.0, "deg C"), -egt3("egt3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 220, 1.0, 0.0, 0.0, "deg C"), -egt4("egt4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 222, 1.0, 0.0, 0.0, "deg C"), -egt5("egt5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 224, 1.0, 0.0, 0.0, "deg C"), -egt6("egt6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 226, 1.0, 0.0, 0.0, "deg C"), -egt7("egt7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 228, 1.0, 0.0, 0.0, "deg C"), -egt8("egt8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 230, 1.0, 0.0, 0.0, "deg C"), +egt1("egt 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 216, 1.0, 0.0, 0.0, "deg C"), +egt2("egt 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 218, 1.0, 0.0, 0.0, "deg C"), +egt3("egt 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 220, 1.0, 0.0, 0.0, "deg C"), +egt4("egt 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 222, 1.0, 0.0, 0.0, "deg C"), +egt5("egt 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 224, 1.0, 0.0, 0.0, "deg C"), +egt6("egt 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 226, 1.0, 0.0, 0.0, "deg C"), +egt7("egt 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 228, 1.0, 0.0, 0.0, "deg C"), +egt8("egt 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 230, 1.0, 0.0, 0.0, "deg C"), TPS2Value("TPS2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 232, 0.01, 0.0, 0.0, "%"), rawTps1Primary("rawTps1Primary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 234, 0.001, 0.0, 5.0, "V"), rawPpsPrimary("rawPpsPrimary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 236, 0.001, 0.0, 5.0, "V"), @@ -108,18 +108,18 @@ tuneCrc16("Tune CRC16", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 244, 1.0, fuelClosedLoopBinIdx("fuelClosedLoopBinIdx", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 246, 1.0, 0.0, 0.0, ""), tcuCurrentGear("Current Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 247, 1.0, 0.0, 0.0, "gear"), rawPpsSecondary("rawPpsSecondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 248, 0.001, 0.0, 5.0, "V"), -knock1("knock1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 250, 1.0, 0.0, 0.0, "dBv"), -knock2("knock2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 251, 1.0, 0.0, 0.0, "dBv"), -knock3("knock3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 252, 1.0, 0.0, 0.0, "dBv"), -knock4("knock4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 253, 1.0, 0.0, 0.0, "dBv"), -knock5("knock5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 254, 1.0, 0.0, 0.0, "dBv"), -knock6("knock6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 255, 1.0, 0.0, 0.0, "dBv"), -knock7("knock7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 256, 1.0, 0.0, 0.0, "dBv"), -knock8("knock8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 257, 1.0, 0.0, 0.0, "dBv"), -knock9("knock9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 258, 1.0, 0.0, 0.0, "dBv"), -knock10("knock10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 259, 1.0, 0.0, 0.0, "dBv"), -knock11("knock11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 260, 1.0, 0.0, 0.0, "dBv"), -knock12("knock12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 261, 1.0, 0.0, 0.0, "dBv"), +knock1("knock 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 250, 1.0, 0.0, 0.0, "dBv"), +knock2("knock 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 251, 1.0, 0.0, 0.0, "dBv"), +knock3("knock 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 252, 1.0, 0.0, 0.0, "dBv"), +knock4("knock 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 253, 1.0, 0.0, 0.0, "dBv"), +knock5("knock 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 254, 1.0, 0.0, 0.0, "dBv"), +knock6("knock 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 255, 1.0, 0.0, 0.0, "dBv"), +knock7("knock 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 256, 1.0, 0.0, 0.0, "dBv"), +knock8("knock 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 257, 1.0, 0.0, 0.0, "dBv"), +knock9("knock 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 258, 1.0, 0.0, 0.0, "dBv"), +knock10("knock 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 259, 1.0, 0.0, 0.0, "dBv"), +knock11("knock 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 260, 1.0, 0.0, 0.0, "dBv"), +knock12("knock 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 261, 1.0, 0.0, 0.0, "dBv"), tcuDesiredGear("Desired Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 262, 1.0, 0.0, 0.0, "gear"), flexPercent("Flex Ethanol %", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 263, 0.5, 0.0, 0.0, "%"), rawIdlePositionSensor("rawIdlePositionSensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 264, 0.001, 0.0, 5.0, "V"), @@ -138,8 +138,8 @@ AFRValue2("Air/Fuel Ratio 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 288 vvtPositionB1E("VVT: bank 1 exhaust", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 290, 0.02, 0.0, 0.0, "deg"), vvtPositionB2I("VVT: bank 2 intake", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 292, 0.02, 0.0, 0.0, "deg"), vvtPositionB2E("VVT: bank 2 exhaust", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 294, 0.02, 0.0, 0.0, "deg"), -fuelPidCorrection1("fuelPidCorrection1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 296, 0.01, -20.0, 20.0, "%"), -fuelPidCorrection2("fuelPidCorrection2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 298, 0.01, -20.0, 20.0, "%"), +fuelPidCorrection1("fuelPidCorrection 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 296, 0.01, -20.0, 20.0, "%"), +fuelPidCorrection2("fuelPidCorrection 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 298, 0.01, -20.0, 20.0, "%"), rawTps1Secondary("rawTps1Secondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 300, 0.001, 0.0, 5.0, "V"), rawTps2Primary("rawTps2Primary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 302, 0.001, 0.0, 5.0, "V"), rawTps2Secondary("rawTps2Secondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 304, 0.001, 0.0, 5.0, "V"), @@ -147,15 +147,15 @@ knockCount("knock: count", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 306, 1 accelerationZ("Acceleration: Z", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 308, 0.01, 0.0, 0.0, "G"), accelerationRoll("Acceleration: Roll", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 310, 0.01, 0.0, 0.0, "G"), accelerationYaw("Acceleration: Yaw", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 312, 0.01, 0.0, 0.0, "G"), -vvtTargets1("vvtTargets1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 314, 1.0, 0.0, 0.0, "deg"), -vvtTargets2("vvtTargets2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 315, 1.0, 0.0, 0.0, "deg"), -vvtTargets3("vvtTargets3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 316, 1.0, 0.0, 0.0, "deg"), -vvtTargets4("vvtTargets4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 317, 1.0, 0.0, 0.0, "deg"), +vvtTargets1("vvtTargets 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 314, 1.0, 0.0, 0.0, "deg"), +vvtTargets2("vvtTargets 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 315, 1.0, 0.0, 0.0, "deg"), +vvtTargets3("vvtTargets 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 316, 1.0, 0.0, 0.0, "deg"), +vvtTargets4("vvtTargets 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 317, 1.0, 0.0, 0.0, "deg"), turboSpeed("Turbocharger Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 318, 1.0, 0.0, 0.0, "hz"), -wbTemperature1("wbTemperature1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 320, 1.0, 0.0, 1000.0, "deg C"), -wbTemperature2("wbTemperature2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 322, 1.0, 0.0, 1000.0, "deg C"), -wbHeaterDuty1("wbHeaterDuty1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 324, 1.0, 0.0, 100.0, "%"), -wbHeaterDuty2("wbHeaterDuty2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 325, 1.0, 0.0, 100.0, "%"), +wbTemperature1("wbTemperature 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 320, 1.0, 0.0, 1000.0, "deg C"), +wbTemperature2("wbTemperature 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 322, 1.0, 0.0, 1000.0, "deg C"), +wbHeaterDuty1("wbHeaterDuty 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 324, 1.0, 0.0, 100.0, "%"), +wbHeaterDuty2("wbHeaterDuty 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 325, 1.0, 0.0, 100.0, "%"), tps1Split("tps1Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 326, 0.01, 0.0, 0.0, "%"), tps2Split("tps2Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 328, 0.01, 0.0, 0.0, "%"), tps12Split("tps12Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 330, 0.01, 0.0, 0.0, "%"), @@ -180,21 +180,21 @@ calibrationValue2("calibrationValue2", SensorCategory.SENSOR_INPUTS, FieldType.I luaInvocationCounter("luaInvocationCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 380, 1.0, 0.0, 0.0, "count"), luaLastCycleDuration("luaLastCycleDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT, 384, 1.0, 0.0, 0.0, "nt"), testBenchIter("testBenchIter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 388, 1.0, 0.0, 0.0, "count"), -unusedInTheMiddle1("unusedInTheMiddle1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 389, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle2("unusedInTheMiddle2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 390, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle3("unusedInTheMiddle3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 391, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle4("unusedInTheMiddle4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 392, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle5("unusedInTheMiddle5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 393, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle6("unusedInTheMiddle6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 394, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle7("unusedInTheMiddle7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 395, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle8("unusedInTheMiddle8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 396, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle9("unusedInTheMiddle9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 397, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle10("unusedInTheMiddle10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 398, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle11("unusedInTheMiddle11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 399, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle12("unusedInTheMiddle12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 400, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle13("unusedInTheMiddle13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 401, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle14("unusedInTheMiddle14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 402, 1.0, 0.0, 0.0, ""), -unusedInTheMiddle15("unusedInTheMiddle15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 403, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle1("unusedInTheMiddle 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 389, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle2("unusedInTheMiddle 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 390, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle3("unusedInTheMiddle 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 391, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle4("unusedInTheMiddle 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 392, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle5("unusedInTheMiddle 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 393, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle6("unusedInTheMiddle 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 394, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle7("unusedInTheMiddle 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 395, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle8("unusedInTheMiddle 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 396, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle9("unusedInTheMiddle 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 397, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle10("unusedInTheMiddle 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 398, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle11("unusedInTheMiddle 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 399, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle12("unusedInTheMiddle 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 400, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle13("unusedInTheMiddle 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 401, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle14("unusedInTheMiddle 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 402, 1.0, 0.0, 0.0, ""), +unusedInTheMiddle15("unusedInTheMiddle 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 403, 1.0, 0.0, 0.0, ""), auxLinear1("Aux Linear 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 404, 0.01, 0.0, 0.0, ""), auxLinear2("Aux Linear 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 406, 0.01, 0.0, 0.0, ""), TEMPLOG_MAP_AT_CYCLE_COUNT("TEMPLOG_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 412, 1.0, -10000.0, 10000.0, ""), @@ -233,90 +233,96 @@ startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 489, 1.0, -10000.0, 10000.0, ""), starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 490, 1.0, -10000.0, 10000.0, ""), multiSparkCounter("multiSparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 491, 1.0, -10000.0, 10000.0, ""), -dup_idleState("dup_idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 492, 1.0, -10000.0, 10000.0, ""), -injectorFlowPressureRatio("injectorFlowPressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 496, 1.0, -10000.0, 10000.0, ""), -injectorFlowPressureDelta("injectorFlowPressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -10000.0, 10000.0, "kPa"), -dup_etbFeedForward("dup_etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 504, 1.0, -10000.0, 10000.0, "%"), -etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 508, 1.0, -10000.0, 10000.0, ""), -etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 512, 1.0, -10000.0, 10000.0, "%"), -alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 516, 1.0, -1.0, -1.0, ""), -idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 528, 1.0, -1.0, -1.0, ""), -etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 540, 1.0, -1.0, -1.0, ""), -boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 552, 1.0, -1.0, -1.0, ""), -auxSpeed1("aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 564, 1.0, 0.0, 0.0, "s"), -auxSpeed2("aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 566, 1.0, 0.0, 0.0, "s"), -unusedAtTheEnd1("unusedAtTheEnd1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 568, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd2("unusedAtTheEnd2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 569, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd3("unusedAtTheEnd3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd4("unusedAtTheEnd4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd5("unusedAtTheEnd5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd6("unusedAtTheEnd6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd7("unusedAtTheEnd7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd8("unusedAtTheEnd8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd9("unusedAtTheEnd9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 576, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd10("unusedAtTheEnd10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 577, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd11("unusedAtTheEnd11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 578, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd12("unusedAtTheEnd12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 579, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd13("unusedAtTheEnd13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 580, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd14("unusedAtTheEnd14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 581, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd15("unusedAtTheEnd15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 582, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd16("unusedAtTheEnd16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 583, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd17("unusedAtTheEnd17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 584, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd18("unusedAtTheEnd18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 585, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd19("unusedAtTheEnd19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 586, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd20("unusedAtTheEnd20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 587, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd21("unusedAtTheEnd21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 588, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd22("unusedAtTheEnd22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 589, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd23("unusedAtTheEnd23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 590, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd24("unusedAtTheEnd24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 591, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd25("unusedAtTheEnd25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 592, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd26("unusedAtTheEnd26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 593, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd27("unusedAtTheEnd27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 594, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd28("unusedAtTheEnd28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 595, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd29("unusedAtTheEnd29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 596, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd30("unusedAtTheEnd30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 597, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd31("unusedAtTheEnd31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 598, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd32("unusedAtTheEnd32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 599, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd33("unusedAtTheEnd33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 600, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd34("unusedAtTheEnd34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 601, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd35("unusedAtTheEnd35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 602, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd36("unusedAtTheEnd36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 603, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd37("unusedAtTheEnd37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 604, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd38("unusedAtTheEnd38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 605, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd39("unusedAtTheEnd39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 606, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd40("unusedAtTheEnd40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 607, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd41("unusedAtTheEnd41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 608, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd42("unusedAtTheEnd42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 609, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd43("unusedAtTheEnd43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 610, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd44("unusedAtTheEnd44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 611, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd45("unusedAtTheEnd45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 612, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd46("unusedAtTheEnd46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 613, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd47("unusedAtTheEnd47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 614, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd48("unusedAtTheEnd48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 615, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd49("unusedAtTheEnd49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 616, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd50("unusedAtTheEnd50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 617, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd51("unusedAtTheEnd51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 618, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd52("unusedAtTheEnd52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 619, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd53("unusedAtTheEnd53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 620, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd54("unusedAtTheEnd54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 621, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd55("unusedAtTheEnd55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 622, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd56("unusedAtTheEnd56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 623, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd57("unusedAtTheEnd57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 624, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd58("unusedAtTheEnd58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 625, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd59("unusedAtTheEnd59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 626, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd60("unusedAtTheEnd60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 627, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd61("unusedAtTheEnd61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd62("unusedAtTheEnd62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd63("unusedAtTheEnd63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 630, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd64("unusedAtTheEnd64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 631, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd65("unusedAtTheEnd65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 632, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd66("unusedAtTheEnd66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 633, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd67("unusedAtTheEnd67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 634, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd68("unusedAtTheEnd68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 635, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd69("unusedAtTheEnd69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 636, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd70("unusedAtTheEnd70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 637, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd71("unusedAtTheEnd71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 638, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd72("unusedAtTheEnd72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 639, 1.0, 0.0, 0.0, ""), +injectorFlowPressureRatio("injectorFlowPressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 492, 1.0, -10000.0, 10000.0, ""), +injectorFlowPressureDelta("injectorFlowPressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 496, 1.0, -10000.0, 10000.0, "kPa"), +etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -10000.0, 10000.0, ""), +etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 504, 1.0, -10000.0, 10000.0, "%"), +alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 508, 1.0, -1.0, -1.0, ""), +idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 520, 1.0, -1.0, -1.0, ""), +etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 532, 1.0, -1.0, -1.0, ""), +boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 544, 1.0, -1.0, -1.0, ""), +auxSpeed1("aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 556, 1.0, 0.0, 0.0, "s"), +auxSpeed2("aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 1.0, 0.0, 0.0, "s"), +unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 560, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 561, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 562, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 563, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 564, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 565, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 566, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 567, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 568, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 569, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 576, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 577, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 578, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 579, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 580, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 581, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 582, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 583, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 584, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 585, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 586, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 587, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 588, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 589, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 590, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 591, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 592, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 593, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 594, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 595, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 596, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 597, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 598, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 599, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 600, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 601, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 602, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 603, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 604, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 605, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 606, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 607, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 608, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 609, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 610, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 611, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 612, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 613, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 614, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 615, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 616, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 617, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 618, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 619, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 620, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 621, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 622, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 623, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 624, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 625, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 626, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 627, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 630, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 631, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 632, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 633, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 634, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 635, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 636, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 637, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 638, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 639, 1.0, 0.0, 0.0, ""), m_requested_pump("Computed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 640, 1.0, -1.0, -1.0, ""), fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 644, 1.0, -1.0, -1.0, ""), fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 648, 1.0, -1.0, -1.0, ""), @@ -358,12 +364,12 @@ maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""), maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""), cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""), -hwEventCounters1("Counter of hardware events since ECU start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""), -hwEventCounters2("Counter of hardware events since ECU start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""), -hwEventCounters3("Counter of hardware events since ECU start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""), -hwEventCounters4("Counter of hardware events since ECU start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""), -hwEventCounters5("Counter of hardware events since ECU start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""), -hwEventCounters6("Counter of hardware events since ECU start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""), +hwEventCounters1("Counter of hardware events since ECU start 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""), +hwEventCounters2("Counter of hardware events since ECU start 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""), +hwEventCounters3("Counter of hardware events since ECU start 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""), +hwEventCounters4("Counter of hardware events since ECU start 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""), +hwEventCounters5("Counter of hardware events since ECU start 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""), +hwEventCounters6("Counter of hardware events since ECU start 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""), vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""), currentGap("currentGap", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""), totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""), diff --git a/firmware/console/binary/output_channels_generated.h b/firmware/console/binary/output_channels_generated.h index e0dd353e7d..9da6d340b9 100644 --- a/firmware/console/binary/output_channels_generated.h +++ b/firmware/console/binary/output_channels_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Mon Apr 18 15:40:27 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Mon Apr 18 16:27:08 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1094,82 +1094,82 @@ struct output_channels_s { bool launchCombinedConditions : 1 {}; /** offset 408 bit 6 */ - bool dup_launchActivatePinState : 1 {}; - /** - offset 408 bit 7 */ bool dfcoActive : 1 {}; /** - offset 408 bit 8 */ + offset 408 bit 7 */ bool tpsAccelActive : 1 {}; /** + offset 408 bit 8 */ + bool unusedBit_226_8 : 1 {}; + /** offset 408 bit 9 */ - bool unusedBit_227_9 : 1 {}; + bool unusedBit_226_9 : 1 {}; /** offset 408 bit 10 */ - bool unusedBit_227_10 : 1 {}; + bool unusedBit_226_10 : 1 {}; /** offset 408 bit 11 */ - bool unusedBit_227_11 : 1 {}; + bool unusedBit_226_11 : 1 {}; /** offset 408 bit 12 */ - bool unusedBit_227_12 : 1 {}; + bool unusedBit_226_12 : 1 {}; /** offset 408 bit 13 */ - bool unusedBit_227_13 : 1 {}; + bool unusedBit_226_13 : 1 {}; /** offset 408 bit 14 */ - bool unusedBit_227_14 : 1 {}; + bool unusedBit_226_14 : 1 {}; /** offset 408 bit 15 */ - bool unusedBit_227_15 : 1 {}; + bool unusedBit_226_15 : 1 {}; /** offset 408 bit 16 */ - bool unusedBit_227_16 : 1 {}; + bool unusedBit_226_16 : 1 {}; /** offset 408 bit 17 */ - bool unusedBit_227_17 : 1 {}; + bool unusedBit_226_17 : 1 {}; /** offset 408 bit 18 */ - bool unusedBit_227_18 : 1 {}; + bool unusedBit_226_18 : 1 {}; /** offset 408 bit 19 */ - bool unusedBit_227_19 : 1 {}; + bool unusedBit_226_19 : 1 {}; /** offset 408 bit 20 */ - bool unusedBit_227_20 : 1 {}; + bool unusedBit_226_20 : 1 {}; /** offset 408 bit 21 */ - bool unusedBit_227_21 : 1 {}; + bool unusedBit_226_21 : 1 {}; /** offset 408 bit 22 */ - bool unusedBit_227_22 : 1 {}; + bool unusedBit_226_22 : 1 {}; /** offset 408 bit 23 */ - bool unusedBit_227_23 : 1 {}; + bool unusedBit_226_23 : 1 {}; /** offset 408 bit 24 */ - bool unusedBit_227_24 : 1 {}; + bool unusedBit_226_24 : 1 {}; /** offset 408 bit 25 */ - bool unusedBit_227_25 : 1 {}; + bool unusedBit_226_25 : 1 {}; /** offset 408 bit 26 */ - bool unusedBit_227_26 : 1 {}; + bool unusedBit_226_26 : 1 {}; /** offset 408 bit 27 */ - bool unusedBit_227_27 : 1 {}; + bool unusedBit_226_27 : 1 {}; /** offset 408 bit 28 */ - bool unusedBit_227_28 : 1 {}; + bool unusedBit_226_28 : 1 {}; /** offset 408 bit 29 */ - bool unusedBit_227_29 : 1 {}; + bool unusedBit_226_29 : 1 {}; /** offset 408 bit 30 */ - bool unusedBit_227_30 : 1 {}; + bool unusedBit_226_30 : 1 {}; /** offset 408 bit 31 */ - bool unusedBit_227_31 : 1 {}; + bool unusedBit_226_31 : 1 {}; /** * offset 412 */ @@ -1331,64 +1331,55 @@ struct output_channels_s { /** * offset 492 */ - int dup_idleState = (int)0; - /** - * offset 496 - */ float injectorFlowPressureRatio = (float)0; /** kPa - * offset 500 + * offset 496 */ float injectorFlowPressureDelta = (float)0; /** - % - * offset 504 - */ - float dup_etbFeedForward = (float)0; - /** - * offset 508 + * offset 500 */ float etbIntegralError = (float)0; /** % - * offset 512 + * offset 504 */ float etbCurrentTarget = (float)0; /** - * offset 516 + * offset 508 */ pid_status_s alternatorStatus; /** - * offset 528 + * offset 520 */ pid_status_s idleStatus; /** - * offset 540 + * offset 532 */ pid_status_s etbStatus; /** - * offset 552 + * offset 544 */ pid_status_s boostStatus; /** * "aux speed 1" s - * offset 564 + * offset 556 */ uint16_t auxSpeed1 = (uint16_t)0; /** * "aux speed 2" s - * offset 566 + * offset 558 */ uint16_t auxSpeed2 = (uint16_t)0; /** - * offset 568 + * offset 560 */ - uint8_t unusedAtTheEnd[72]; + uint8_t unusedAtTheEnd[80]; }; static_assert(sizeof(output_channels_s) == 640); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Mon Apr 18 15:40:27 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Mon Apr 18 16:27:08 UTC 2022 diff --git a/firmware/controllers/lua/generated/output_lookup_generated.cpp b/firmware/controllers/lua/generated/output_lookup_generated.cpp index 4f80f2c569..b7875af37f 100644 --- a/firmware/controllers/lua/generated/output_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/output_lookup_generated.cpp @@ -370,8 +370,6 @@ float getOutputValueByName(const char *name) { return engine->outputChannels.launchIsLaunchCondition; if (strEqualCaseInsensitive(name, "launchCombinedConditions")) return engine->outputChannels.launchCombinedConditions; - if (strEqualCaseInsensitive(name, "dup_launchActivatePinState")) - return engine->outputChannels.dup_launchActivatePinState; if (strEqualCaseInsensitive(name, "dfcoActive")) return engine->outputChannels.dfcoActive; if (strEqualCaseInsensitive(name, "tpsAccelActive")) @@ -448,14 +446,10 @@ float getOutputValueByName(const char *name) { return engine->outputChannels.starterRelayDisable; if (strEqualCaseInsensitive(name, "multiSparkCounter")) return engine->outputChannels.multiSparkCounter; - if (strEqualCaseInsensitive(name, "dup_idleState")) - return engine->outputChannels.dup_idleState; if (strEqualCaseInsensitive(name, "injectorFlowPressureRatio")) return engine->outputChannels.injectorFlowPressureRatio; if (strEqualCaseInsensitive(name, "injectorFlowPressureDelta")) return engine->outputChannels.injectorFlowPressureDelta; - if (strEqualCaseInsensitive(name, "dup_etbFeedForward")) - return engine->outputChannels.dup_etbFeedForward; if (strEqualCaseInsensitive(name, "etbIntegralError")) return engine->outputChannels.etbIntegralError; if (strEqualCaseInsensitive(name, "etbCurrentTarget")) diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 784989b85e..73dcc62530 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:41:03 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:40 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6077,9 +6427,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6099,16 +6449,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6116,11 +6466,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6129,13 +6479,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6144,37 +6494,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6219,12 +6569,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6268,23 +6618,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 3c86bf2e51..daa03668ac 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:28 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:09 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6058,9 +6408,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6080,16 +6430,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6097,11 +6447,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6110,13 +6460,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6125,37 +6475,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6200,12 +6550,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6249,23 +6599,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 25eaa027df..5dedc1c9c0 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:30 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:10 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6059,9 +6409,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6081,16 +6431,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6098,11 +6448,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6111,13 +6461,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6126,37 +6476,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6201,12 +6551,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6250,23 +6600,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 55330393d7..6933068937 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:41:00 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:38 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6069,9 +6419,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6091,16 +6441,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6108,11 +6458,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6121,13 +6471,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6136,37 +6486,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6211,12 +6561,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6260,23 +6610,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 280414135e..d4c9de218d 100644 --- a/firmware/tunerstudio/generated/rusefi_core8.ini +++ b/firmware/tunerstudio/generated/rusefi_core8.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:49 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:28 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6072,9 +6422,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6094,16 +6444,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6111,11 +6461,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6124,13 +6474,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6139,37 +6489,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6214,12 +6564,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6263,23 +6613,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 86335a0db3..73eb35a1d7 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:59 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:37 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6077,9 +6427,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6099,16 +6449,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6116,11 +6466,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6129,13 +6479,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6144,37 +6494,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6219,12 +6569,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6268,23 +6618,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 3601b08324..97599975fa 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:51 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:29 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6077,9 +6427,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6099,16 +6449,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6116,11 +6466,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6129,13 +6479,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6144,37 +6494,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6219,12 +6569,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6268,23 +6618,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index 6b4f934251..322e9237b9 100644 --- a/firmware/tunerstudio/generated/rusefi_harley81.ini +++ b/firmware/tunerstudio/generated/rusefi_harley81.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:31 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:11 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 110264195b..4b5c54588c 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:42 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:22 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 11993e0d79..ad35587cb7 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:35 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:15 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 809525e059..0d76975c44 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:34 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:14 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index b2f66de95d..eb5c8c4d52 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:33 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:13 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 824e16976d..0e5de30668 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:37 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:17 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 2b42a6d77c..ff7917b929 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:40 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:19 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index c898848b3a..5f85b1c071 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:41 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:20 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6060,9 +6410,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6082,16 +6432,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6099,11 +6449,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6112,13 +6462,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6127,37 +6477,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6202,12 +6552,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6251,23 +6601,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 06094cd685..9bdc7d0dd5 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:38 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:18 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index b38ffc07ee..3ca937fd02 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:44 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:23 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 152981e0c5..890fcd7856 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:45 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:24 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index 1ee52cd170..57eb0cfc2f 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Apr 18 15:41:05 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Apr 18 16:27:42 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6077,9 +6427,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6099,16 +6449,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6116,11 +6466,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6129,13 +6479,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6144,37 +6494,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6219,12 +6569,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6268,23 +6618,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 004b3db6c3..e77dea67ab 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Apr 18 15:41:04 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Apr 18 16:27:41 UTC 2022 pageSize = 20984 page = 1 @@ -1475,7 +1475,7 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1488,8 +1488,36 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1499,6 +1527,9 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1509,9 +1540,12 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1528,11 +1562,23 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1544,6 +1590,14 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1583,7 +1637,27 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1618,6 +1692,7 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1633,6 +1708,9 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1648,6 +1726,8 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1664,6 +1744,8 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1686,13 +1768,35 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1867 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1711,18 +1815,18 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1732,18 +1836,26 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid1_periodMs = "PID dTime" auxPid1_minValue = "Output Min Duty Cycle" auxPid1_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1754,6 +1866,24 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1774,18 +1904,18 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1819,13 +1949,79 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_3979 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2202,32 +2398,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2264,106 +2460,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4018,14 +4220,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4040,14 +4242,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4058,18 +4260,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4088,8 +4290,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4097,15 +4299,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4140,7 +4342,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4179,10 +4380,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4207,6 +4406,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6044,9 +6387,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6066,16 +6409,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6083,11 +6426,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6096,13 +6439,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6111,37 +6454,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6186,12 +6529,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6235,23 +6578,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 4ada5b600d..6eec4efbfb 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:48 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:27 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 413fee3e4a..08d5668e74 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:47 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:25 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6061,9 +6411,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6083,16 +6433,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6100,11 +6450,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6113,13 +6463,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6128,37 +6478,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6203,12 +6553,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6252,23 +6602,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 8dee2aa0f2..687b000880 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:53 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:32 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6072,9 +6422,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6094,16 +6444,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6111,11 +6461,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6124,13 +6474,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6139,37 +6489,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6214,12 +6564,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6263,23 +6613,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index b871379abf..35e6aa32bb 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:52 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:30 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6072,9 +6422,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6094,16 +6444,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6111,11 +6461,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6124,13 +6474,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6139,37 +6489,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6214,12 +6564,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6263,23 +6613,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 90ccc6c60b..86e872eeea 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:56 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:34 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6054,9 +6404,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6076,16 +6426,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6093,11 +6443,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6106,13 +6456,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6121,37 +6471,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6196,12 +6546,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6245,23 +6595,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index dde0f613db..542a815cbf 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:55 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:33 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6054,9 +6404,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6076,16 +6426,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6093,11 +6443,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6106,13 +6456,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6121,37 +6471,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6196,12 +6546,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6245,23 +6595,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index b7663d0355..16d58e0c30 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:40:57 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:35 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6054,9 +6404,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6076,16 +6426,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6093,11 +6443,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6106,13 +6456,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6121,37 +6471,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6196,12 +6546,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6245,23 +6595,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 3e74a71ea3..bd9eed2215 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Mon Apr 18 15:41:06 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:43 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6071,9 +6421,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6093,16 +6443,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6110,11 +6460,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6123,13 +6473,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6138,37 +6488,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6213,12 +6563,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6262,23 +6612,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 678d3cb8e5..d096049142 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 15:41:01 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Apr 18 16:27:39 UTC 2022 pageSize = 21012 page = 1 @@ -1497,10 +1497,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 failedMapFallback = "Single value to be used in event of a failed MAP sensor \nThis value is only used for speed density fueling calculations." boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost." globalFuelCorrection = "set global_fuel_correction X" - camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs3 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." - camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts." + camInputs1 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"" + camInputs2 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"" + camInputs3 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3"" + camInputs4 = ""+Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"" throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nset_analog_input_pin pps X\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage" throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata" baroSensor_lowValue = "kPa value at low volts" @@ -1513,8 +1513,36 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" + injectionPins1 = ""injectionPins 1"" + injectionPins2 = ""injectionPins 2"" + injectionPins3 = ""injectionPins 3"" + injectionPins4 = ""injectionPins 4"" + injectionPins5 = ""injectionPins 5"" + injectionPins6 = ""injectionPins 6"" + injectionPins7 = ""injectionPins 7"" + injectionPins8 = ""injectionPins 8"" + injectionPins9 = ""injectionPins 9"" + injectionPins10 = ""injectionPins 10"" + injectionPins11 = ""injectionPins 11"" + injectionPins12 = ""injectionPins 12"" + ignitionPins1 = ""ignitionPins 1"" + ignitionPins2 = ""ignitionPins 2"" + ignitionPins3 = ""ignitionPins 3"" + ignitionPins4 = ""ignitionPins 4"" + ignitionPins5 = ""ignitionPins 5"" + ignitionPins6 = ""ignitionPins 6"" + ignitionPins7 = ""ignitionPins 7"" + ignitionPins8 = ""ignitionPins 8"" + ignitionPins9 = ""ignitionPins 9"" + ignitionPins10 = ""ignitionPins 10"" + ignitionPins11 = ""ignitionPins 11"" + ignitionPins12 = ""ignitionPins 12"" malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot." clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down" + digitalPotentiometerChipSelect1 = ""digitalPotentiometerChipSelect 1"" + digitalPotentiometerChipSelect2 = ""digitalPotentiometerChipSelect 2"" + digitalPotentiometerChipSelect3 = ""digitalPotentiometerChipSelect 3"" + digitalPotentiometerChipSelect4 = ""digitalPotentiometerChipSelect 4"" wboHeaterPin = "set_cj125_heater_pin XXX" cj125CsPin = "set_cj125_cs_pin XXX" digitalPotentiometerSpiDevice = "Digital Potentiometer is used by stock ECU stimulation code" @@ -1524,6 +1552,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 throttlePedalPositionSecondAdcChannel = "Electronic throttle pedal position input\nSecond channel\nSee also tps1_1AdcChannel\nSee throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage" afr_type = "AFR, WBO, EGO - whatever you like to call it" idle_antiwindupFreq = "0.1 is a good default value" + triggerInputPins1 = ""triggerInputPins 1"" + triggerInputPins2 = ""triggerInputPins 2"" + triggerInputPins3 = ""triggerInputPins 3"" canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1534,9 +1565,12 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePositionMax = "Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units" tunerStudioSerialSpeed = "Secondary TTL channel baud rate" compressionRatio = "Just for reference really, not taken into account by any logic at this point" - triggerSimulatorPins1 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins2 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." - triggerSimulatorPins3 = "Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different." + triggerSimulatorPins1 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 1"" + triggerSimulatorPins2 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 2"" + triggerSimulatorPins3 = ""Each rusEfi piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEfi board.\nSee also directSelfStimulation which is different. 3"" + triggerSimulatorPinModes1 = ""triggerSimulatorPinModes 1"" + triggerSimulatorPinModes2 = ""triggerSimulatorPinModes 2"" + triggerSimulatorPinModes3 = ""triggerSimulatorPinModes 3"" o2heaterPin = "Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin" isSdCardEnabled = "enable sd/disable sd" rusefiVerbose29b = "Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format." @@ -1553,11 +1587,23 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle." useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle." enableAemXSeries = "AEM X-Series or rusEFI Wideband" + logicAnalyzerPins1 = ""logicAnalyzerPins 1"" + logicAnalyzerPins2 = ""logicAnalyzerPins 2"" + logicAnalyzerPins3 = ""logicAnalyzerPins 3"" + logicAnalyzerPins4 = ""logicAnalyzerPins 4"" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling?\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" + max31855_cs1 = ""max31855_cs 1"" + max31855_cs2 = ""max31855_cs 2"" + max31855_cs3 = ""max31855_cs 3"" + max31855_cs4 = ""max31855_cs 4"" + max31855_cs5 = ""max31855_cs 5"" + max31855_cs6 = ""max31855_cs 6"" + max31855_cs7 = ""max31855_cs 7"" + max31855_cs8 = ""max31855_cs 8"" flexSensorPin = "Continental/GM flex fuel sensor, 50-150hz type" stoichRatioSecondary = "Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0" etbMaximumPosition = "Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open." @@ -1569,6 +1615,14 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 idlePidDeactivationTpsThreshold = "Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%." startCrankingDuration = "Maximum time to crank starter when start/stop button is pressed" triggerErrorPin = "This pin is used for debugging - snap a logic analyzer on it and see if it's ever high" + scriptSetting1 = ""scriptSetting 1"" + scriptSetting2 = ""scriptSetting 2"" + scriptSetting3 = ""scriptSetting 3"" + scriptSetting4 = ""scriptSetting 4"" + scriptSetting5 = ""scriptSetting 5"" + scriptSetting6 = ""scriptSetting 6"" + scriptSetting7 = ""scriptSetting 7"" + scriptSetting8 = ""scriptSetting 8"" cdmInputPin = "Saab Combustion Detection Module knock signal input pin\nalso known as Saab Ion Sensing Module" sensorChartMode = "rusEfi console Sensor Sniffer mode" useHbridgesToDriveIdleStepper = "If enabled we use two H-bridges to drive stepper idle air valve" @@ -1608,10 +1662,30 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 engineMake = "For example, BMW, GM or Chevrolet\nREQUIRED for rusEFI Online" engineCode = "For example, LS1 or NB2\nREQUIRED for rusEFI Online" vehicleName = "For example, Hunchback or Orange Miata\nVehicle name has to be unique between your vehicles.\nREQUIRED for rusEFI Online" - vvtOffsets1 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets2 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets3 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" - vvtOffsets4 = "Angle between cam sensor and VVT zero position\nset vvt_offset X" + tcu_solenoid1 = ""tcu_solenoid 1"" + tcu_solenoid2 = ""tcu_solenoid 2"" + tcu_solenoid3 = ""tcu_solenoid 3"" + tcu_solenoid4 = ""tcu_solenoid 4"" + tcu_solenoid5 = ""tcu_solenoid 5"" + tcu_solenoid6 = ""tcu_solenoid 6"" + etbFunctions1 = ""etbFunctions 1"" + etbFunctions2 = ""etbFunctions 2"" + luaOutputPins1 = ""luaOutputPins 1"" + luaOutputPins2 = ""luaOutputPins 2"" + luaOutputPins3 = ""luaOutputPins 3"" + luaOutputPins4 = ""luaOutputPins 4"" + luaOutputPins5 = ""luaOutputPins 5"" + luaOutputPins6 = ""luaOutputPins 6"" + luaOutputPins7 = ""luaOutputPins 7"" + luaOutputPins8 = ""luaOutputPins 8"" + vvtOffsets1 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 1"" + vvtOffsets2 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 2"" + vvtOffsets3 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 3"" + vvtOffsets4 = ""+Angle between cam sensor and VVT zero position\nset vvt_offset X 4"" + gpPwmNote1 = ""gpPwmNote 1"" + gpPwmNote2 = ""gpPwmNote 2"" + gpPwmNote3 = ""gpPwmNote 3"" + gpPwmNote4 = ""gpPwmNote 4"" fuelClosedLoopCorrectionEnabled = "Enables lambda sensor closed loop feedback for fuelling." isVerboseIAC = "Print details into rusEfi console\nenable verbose_idle" isEngineChartEnabled = "This options enables data for 'engine sniffer' tab in console, which comes at some CPU price" @@ -1646,6 +1720,10 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller" launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" + camInputsDebug1 = ""camInputsDebug 1"" + camInputsDebug2 = ""camInputsDebug 2"" + camInputsDebug3 = ""camInputsDebug 3"" + camInputsDebug4 = ""camInputsDebug 4"" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" noAccelAfterHardLimitPeriodSecs = "TODO: finish this #413" @@ -1661,6 +1739,9 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 etb_periodMs = "PID dTime" etb_minValue = "Output Min Duty Cycle" etb_maxValue = "Output Max Duty Cycle" + triggerInputDebugPins1 = ""triggerInputDebugPins 1"" + triggerInputDebugPins2 = ""triggerInputDebugPins 2"" + triggerInputDebugPins3 = ""triggerInputDebugPins 3"" tps2Min = "Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel\nset tps2_min X" tps2Max = "Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel\nset tps2_max X" starterControlPin = "See also startStopButtonPin" @@ -1676,6 +1757,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 communicationLedPin = "blue LED on many rusEFI boards.\nBlue Communication LED which is expected to blink at 50% duty cycle during normal board operation.\nIf USB communication cable is connected Blue LED starts to blink faster." runningLedPin = "Green LED on many rusEFI boards.\nOff if engine is stopped, blinks if engine is cranking, solid if engine is running." binarySerialTxPin = "See also EFI_CONSOLE_RX_BRAIN_PIN" + auxValves1 = ""auxValves 1"" + auxValves2 = ""auxValves 2"" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" idlePidRpmDeadZone = "If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation" @@ -1692,6 +1775,8 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears." noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." + auxSpeedSensorInputPin1 = ""auxSpeedSensorInputPin 1"" + auxSpeedSensorInputPin2 = ""auxSpeedSensorInputPin 2"" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -1714,15 +1799,41 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 mapLowValueVoltage = "MAP voltage for low point" mapHighValueVoltage = "MAP voltage for low point" egoValueShift = "EGO value correction" + vvtPins1 = ""vvtPins 1"" + vvtPins2 = ""vvtPins 2"" + vvtPins3 = ""vvtPins 3"" + vvtPins4 = ""vvtPins 4"" alignmentFill_at_1847 = "need 4 byte alignment" crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." + vvtOutputFrequency1 = ""vvtOutputFrequency 1"" + vvtOutputFrequency2 = ""vvtOutputFrequency 2"" fan1ExtraIdle = "Additional idle % when fan #1 is active" alignmentFill_at_1873 = "need 4 byte alignment" narrowToWideOxygenBins = "Narrow Band WBO Approximation" - vvtMode1 = "set vvt_mode X" - vvtMode2 = "set vvt_mode X" + vvtMode1 = ""set vvt_mode X 1"" + vvtMode2 = ""set vvt_mode X 2"" fan2ExtraIdle = "Additional idle % when fan #2 is active" primingDelay = "Delay to allow fuel pressure to build before firing the priming pulse." + auxAnalogInputs1 = ""auxAnalogInputs 1"" + auxAnalogInputs2 = ""auxAnalogInputs 2"" + auxAnalogInputs3 = ""auxAnalogInputs 3"" + auxAnalogInputs4 = ""auxAnalogInputs 4"" + auxAnalogInputs5 = ""auxAnalogInputs 5"" + auxAnalogInputs6 = ""auxAnalogInputs 6"" + auxAnalogInputs7 = ""auxAnalogInputs 7"" + auxAnalogInputs8 = ""auxAnalogInputs 8"" + trailingCoilPins1 = ""trailingCoilPins 1"" + trailingCoilPins2 = ""trailingCoilPins 2"" + trailingCoilPins3 = ""trailingCoilPins 3"" + trailingCoilPins4 = ""trailingCoilPins 4"" + trailingCoilPins5 = ""trailingCoilPins 5"" + trailingCoilPins6 = ""trailingCoilPins 6"" + trailingCoilPins7 = ""trailingCoilPins 7"" + trailingCoilPins8 = ""trailingCoilPins 8"" + trailingCoilPins9 = ""trailingCoilPins 9"" + trailingCoilPins10 = ""trailingCoilPins 10"" + trailingCoilPins11 = ""trailingCoilPins 11"" + trailingCoilPins12 = ""trailingCoilPins 12"" cltTimingBins = "CLT-based timing correction" injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." @@ -1741,18 +1852,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough" stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)" stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)" - timing_offset_cylinder1 = "per-cylinder timing correction" - timing_offset_cylinder2 = "per-cylinder timing correction" - timing_offset_cylinder3 = "per-cylinder timing correction" - timing_offset_cylinder4 = "per-cylinder timing correction" - timing_offset_cylinder5 = "per-cylinder timing correction" - timing_offset_cylinder6 = "per-cylinder timing correction" - timing_offset_cylinder7 = "per-cylinder timing correction" - timing_offset_cylinder8 = "per-cylinder timing correction" - timing_offset_cylinder9 = "per-cylinder timing correction" - timing_offset_cylinder10 = "per-cylinder timing correction" - timing_offset_cylinder11 = "per-cylinder timing correction" - timing_offset_cylinder12 = "per-cylinder timing correction" + timing_offset_cylinder1 = ""per-cylinder timing correction 1"" + timing_offset_cylinder2 = ""per-cylinder timing correction 2"" + timing_offset_cylinder3 = ""per-cylinder timing correction 3"" + timing_offset_cylinder4 = ""per-cylinder timing correction 4"" + timing_offset_cylinder5 = ""per-cylinder timing correction 5"" + timing_offset_cylinder6 = ""per-cylinder timing correction 6"" + timing_offset_cylinder7 = ""per-cylinder timing correction 7"" + timing_offset_cylinder8 = ""per-cylinder timing correction 8"" + timing_offset_cylinder9 = ""per-cylinder timing correction 9"" + timing_offset_cylinder10 = ""per-cylinder timing correction 10"" + timing_offset_cylinder11 = ""per-cylinder timing correction 11"" + timing_offset_cylinder12 = ""per-cylinder timing correction 12"" spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc." mc33816_rstb = "ResetB" brakePedalPin = "Brake pedal switch" @@ -1766,18 +1877,26 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 auxPid2_periodMs = "PID dTime" auxPid2_minValue = "Output Min Duty Cycle" auxPid2_maxValue = "Output Max Duty Cycle" + injectorCorrectionPolynomial1 = ""injectorCorrectionPolynomial 1"" + injectorCorrectionPolynomial2 = ""injectorCorrectionPolynomial 2"" + injectorCorrectionPolynomial3 = ""injectorCorrectionPolynomial 3"" + injectorCorrectionPolynomial4 = ""injectorCorrectionPolynomial 4"" + injectorCorrectionPolynomial5 = ""injectorCorrectionPolynomial 5"" + injectorCorrectionPolynomial6 = ""injectorCorrectionPolynomial 6"" + injectorCorrectionPolynomial7 = ""injectorCorrectionPolynomial 7"" + injectorCorrectionPolynomial8 = ""injectorCorrectionPolynomial 8"" fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius" fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" crankingAdvance = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" - servoOutputPins1 = "todo: more comments" - servoOutputPins2 = "todo: more comments" - servoOutputPins3 = "todo: more comments" - servoOutputPins4 = "todo: more comments" - servoOutputPins5 = "todo: more comments" - servoOutputPins6 = "todo: more comments" - servoOutputPins7 = "todo: more comments" - servoOutputPins8 = "todo: more comments" + servoOutputPins1 = ""todo: more comments 1"" + servoOutputPins2 = ""todo: more comments 2"" + servoOutputPins3 = ""todo: more comments 3"" + servoOutputPins4 = ""todo: more comments 4"" + servoOutputPins5 = ""todo: more comments 5"" + servoOutputPins6 = ""todo: more comments 6"" + servoOutputPins7 = ""todo: more comments 7"" + servoOutputPins8 = ""todo: more comments 8"" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -1788,6 +1907,24 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)" cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA" cltRevLimitRpm = "See idleRpmPid" + scriptCurveName1 = ""scriptCurveName 1"" + scriptCurveName2 = ""scriptCurveName 2"" + scriptCurveName3 = ""scriptCurveName 3"" + scriptCurveName4 = ""scriptCurveName 4"" + scriptCurveName5 = ""scriptCurveName 5"" + scriptCurveName6 = ""scriptCurveName 6"" + scriptTableName1 = ""scriptTableName 1"" + scriptTableName2 = ""scriptTableName 2"" + scriptTableName3 = ""scriptTableName 3"" + scriptTableName4 = ""scriptTableName 4"" + scriptSettingName1 = ""scriptSettingName 1"" + scriptSettingName2 = ""scriptSettingName 2"" + scriptSettingName3 = ""scriptSettingName 3"" + scriptSettingName4 = ""scriptSettingName 4"" + scriptSettingName5 = ""scriptSettingName 5"" + scriptSettingName6 = ""scriptSettingName 6"" + scriptSettingName7 = ""scriptSettingName 7"" + scriptSettingName8 = ""scriptSettingName 8"" tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT." tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle." @@ -1808,18 +1945,18 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 stoichRatioPrimary = "Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0" idlerpmpid_iTermMax = "iTerm max value" etbIdleThrottleRange = "This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position." - cylinderBankSelect1 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect2 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect3 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect4 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect5 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect6 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect7 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect8 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect9 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect10 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect11 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" - cylinderBankSelect12 = "Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor" + cylinderBankSelect1 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1"" + cylinderBankSelect2 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2"" + cylinderBankSelect3 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3"" + cylinderBankSelect4 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4"" + cylinderBankSelect5 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5"" + cylinderBankSelect6 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6"" + cylinderBankSelect7 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7"" + cylinderBankSelect8 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8"" + cylinderBankSelect9 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9"" + cylinderBankSelect10 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10"" + cylinderBankSelect11 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11"" + cylinderBankSelect12 = ""+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12"" triggerCompCenterVolt = "Trigger comparator center point voltage" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" @@ -1853,13 +1990,79 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + tcu_solenoid_mode1 = ""tcu_solenoid_mode 1"" + tcu_solenoid_mode2 = ""tcu_solenoid_mode 2"" + tcu_solenoid_mode3 = ""tcu_solenoid_mode 3"" + tcu_solenoid_mode4 = ""tcu_solenoid_mode 4"" + tcu_solenoid_mode5 = ""tcu_solenoid_mode 5"" + tcu_solenoid_mode6 = ""tcu_solenoid_mode 6"" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." alignmentFill_at_4007 = "need 4 byte alignment" + triggerGapOverrideFrom1 = ""triggerGapOverrideFrom 1"" + triggerGapOverrideFrom2 = ""triggerGapOverrideFrom 2"" + triggerGapOverrideFrom3 = ""triggerGapOverrideFrom 3"" + triggerGapOverrideFrom4 = ""triggerGapOverrideFrom 4"" + triggerGapOverrideFrom5 = ""triggerGapOverrideFrom 5"" + triggerGapOverrideFrom6 = ""triggerGapOverrideFrom 6"" + triggerGapOverrideFrom7 = ""triggerGapOverrideFrom 7"" + triggerGapOverrideFrom8 = ""triggerGapOverrideFrom 8"" + triggerGapOverrideFrom9 = ""triggerGapOverrideFrom 9"" + triggerGapOverrideFrom10 = ""triggerGapOverrideFrom 10"" + triggerGapOverrideFrom11 = ""triggerGapOverrideFrom 11"" + triggerGapOverrideFrom12 = ""triggerGapOverrideFrom 12"" + triggerGapOverrideFrom13 = ""triggerGapOverrideFrom 13"" + triggerGapOverrideFrom14 = ""triggerGapOverrideFrom 14"" + triggerGapOverrideFrom15 = ""triggerGapOverrideFrom 15"" + triggerGapOverrideFrom16 = ""triggerGapOverrideFrom 16"" + triggerGapOverrideFrom17 = ""triggerGapOverrideFrom 17"" + triggerGapOverrideFrom18 = ""triggerGapOverrideFrom 18"" + fuelTrim1 = ""fuelTrim 1"" + fuelTrim2 = ""fuelTrim 2"" + fuelTrim3 = ""fuelTrim 3"" + fuelTrim4 = ""fuelTrim 4"" + fuelTrim5 = ""fuelTrim 5"" + fuelTrim6 = ""fuelTrim 6"" + fuelTrim7 = ""fuelTrim 7"" + fuelTrim8 = ""fuelTrim 8"" + fuelTrim9 = ""fuelTrim 9"" + fuelTrim10 = ""fuelTrim 10"" + fuelTrim11 = ""fuelTrim 11"" + fuelTrim12 = ""fuelTrim 12"" + triggerGapOverrideTo1 = ""triggerGapOverrideTo 1"" + triggerGapOverrideTo2 = ""triggerGapOverrideTo 2"" + triggerGapOverrideTo3 = ""triggerGapOverrideTo 3"" + triggerGapOverrideTo4 = ""triggerGapOverrideTo 4"" + triggerGapOverrideTo5 = ""triggerGapOverrideTo 5"" + triggerGapOverrideTo6 = ""triggerGapOverrideTo 6"" + triggerGapOverrideTo7 = ""triggerGapOverrideTo 7"" + triggerGapOverrideTo8 = ""triggerGapOverrideTo 8"" + triggerGapOverrideTo9 = ""triggerGapOverrideTo 9"" + triggerGapOverrideTo10 = ""triggerGapOverrideTo 10"" + triggerGapOverrideTo11 = ""triggerGapOverrideTo 11"" + triggerGapOverrideTo12 = ""triggerGapOverrideTo 12"" + triggerGapOverrideTo13 = ""triggerGapOverrideTo 13"" + triggerGapOverrideTo14 = ""triggerGapOverrideTo 14"" + triggerGapOverrideTo15 = ""triggerGapOverrideTo 15"" + triggerGapOverrideTo16 = ""triggerGapOverrideTo 16"" + triggerGapOverrideTo17 = ""triggerGapOverrideTo 17"" + triggerGapOverrideTo18 = ""triggerGapOverrideTo 18"" hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpActivationAngle = "How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)" hpfpTargetDecay = "The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel." + stepper_raw_output1 = ""stepper_raw_output 1"" + stepper_raw_output2 = ""stepper_raw_output 2"" + stepper_raw_output3 = ""stepper_raw_output 3"" + stepper_raw_output4 = ""stepper_raw_output 4"" + gearRatio1 = ""gearRatio 1"" + gearRatio2 = ""gearRatio 2"" + gearRatio3 = ""gearRatio 3"" + gearRatio4 = ""gearRatio 4"" + gearRatio5 = ""gearRatio 5"" + gearRatio6 = ""gearRatio 6"" + gearRatio7 = ""gearRatio 7"" + gearRatio8 = ""gearRatio 8"" vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT" cltCrankingCorrBins = "CLT-based cranking position multiplier for simple manual idle controller" cltCrankingCorr = "CLT-based cranking position multiplier for simple manual idle controller" @@ -2236,32 +2439,32 @@ launchTpsCondition = bits, U32, 408, [2:2] launchActivateSwitchCondition = bits, U32, 408, [3:3] launchIsLaunchCondition = bits, U32, 408, [4:4] launchCombinedConditions = bits, U32, 408, [5:5] -dup_launchActivatePinState = bits, U32, 408, [6:6] -dfcoActive = bits, U32, 408, [7:7] -tpsAccelActive = bits, U32, 408, [8:8] -unusedBit_227_9 = bits, U32, 408, [9:9] -unusedBit_227_10 = bits, U32, 408, [10:10] -unusedBit_227_11 = bits, U32, 408, [11:11] -unusedBit_227_12 = bits, U32, 408, [12:12] -unusedBit_227_13 = bits, U32, 408, [13:13] -unusedBit_227_14 = bits, U32, 408, [14:14] -unusedBit_227_15 = bits, U32, 408, [15:15] -unusedBit_227_16 = bits, U32, 408, [16:16] -unusedBit_227_17 = bits, U32, 408, [17:17] -unusedBit_227_18 = bits, U32, 408, [18:18] -unusedBit_227_19 = bits, U32, 408, [19:19] -unusedBit_227_20 = bits, U32, 408, [20:20] -unusedBit_227_21 = bits, U32, 408, [21:21] -unusedBit_227_22 = bits, U32, 408, [22:22] -unusedBit_227_23 = bits, U32, 408, [23:23] -unusedBit_227_24 = bits, U32, 408, [24:24] -unusedBit_227_25 = bits, U32, 408, [25:25] -unusedBit_227_26 = bits, U32, 408, [26:26] -unusedBit_227_27 = bits, U32, 408, [27:27] -unusedBit_227_28 = bits, U32, 408, [28:28] -unusedBit_227_29 = bits, U32, 408, [29:29] -unusedBit_227_30 = bits, U32, 408, [30:30] -unusedBit_227_31 = bits, U32, 408, [31:31] +dfcoActive = bits, U32, 408, [6:6] +tpsAccelActive = bits, U32, 408, [7:7] +unusedBit_226_8 = bits, U32, 408, [8:8] +unusedBit_226_9 = bits, U32, 408, [9:9] +unusedBit_226_10 = bits, U32, 408, [10:10] +unusedBit_226_11 = bits, U32, 408, [11:11] +unusedBit_226_12 = bits, U32, 408, [12:12] +unusedBit_226_13 = bits, U32, 408, [13:13] +unusedBit_226_14 = bits, U32, 408, [14:14] +unusedBit_226_15 = bits, U32, 408, [15:15] +unusedBit_226_16 = bits, U32, 408, [16:16] +unusedBit_226_17 = bits, U32, 408, [17:17] +unusedBit_226_18 = bits, U32, 408, [18:18] +unusedBit_226_19 = bits, U32, 408, [19:19] +unusedBit_226_20 = bits, U32, 408, [20:20] +unusedBit_226_21 = bits, U32, 408, [21:21] +unusedBit_226_22 = bits, U32, 408, [22:22] +unusedBit_226_23 = bits, U32, 408, [23:23] +unusedBit_226_24 = bits, U32, 408, [24:24] +unusedBit_226_25 = bits, U32, 408, [25:25] +unusedBit_226_26 = bits, U32, 408, [26:26] +unusedBit_226_27 = bits, U32, 408, [27:27] +unusedBit_226_28 = bits, U32, 408, [28:28] +unusedBit_226_29 = bits, U32, 408, [29:29] +unusedBit_226_30 = bits, U32, 408, [30:30] +unusedBit_226_31 = bits, U32, 408, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 412, "", 1, 0 TEMPLOG_map_peak = scalar, U08, 413, "", 1, 0 boostControllerOutput = scalar, U08, 414, "%", 0.5, 0 @@ -2298,106 +2501,112 @@ startStopStateToggleCounter = scalar, U08, 488, "", 1, 0 starterState = scalar, U08, 489, "", 1, 0 starterRelayDisable = scalar, U08, 490, "", 1, 0 multiSparkCounter = scalar, U08, 491, "", 1, 0 -dup_idleState = scalar, S32, 492, "", 1, 0 -injectorFlowPressureRatio = scalar, F32, 496, "", 1, 0 -injectorFlowPressureDelta = scalar, F32, 500, "kPa", 1, 0 -dup_etbFeedForward = scalar, F32, 504, "%", 1, 0 -etbIntegralError = scalar, F32, 508, "", 1, 0 -etbCurrentTarget = scalar, F32, 512, "%", 1, 0 -alternatorStatus_iTerm = scalar, S16, 516, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 518, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 520, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 522, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 524, "", 1, 0 -idleStatus_iTerm = scalar, S16, 528, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 530, "", 0.01, 0 -idleStatus_output = scalar, S16, 532, "", 0.01, 0 -idleStatus_error = scalar, S16, 534, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 536, "", 1, 0 -etbStatus_iTerm = scalar, S16, 540, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 542, "", 0.01, 0 -etbStatus_output = scalar, S16, 544, "", 0.01, 0 -etbStatus_error = scalar, S16, 546, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 548, "", 1, 0 -boostStatus_iTerm = scalar, S16, 552, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 554, "", 0.01, 0 -boostStatus_output = scalar, S16, 556, "", 0.01, 0 -boostStatus_error = scalar, S16, 558, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 560, "", 1, 0 -auxSpeed1 = scalar, U16, 564, "s", 1, 0 -auxSpeed2 = scalar, U16, 566, "s", 1, 0 -unusedAtTheEnd1 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 587, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 588, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 589, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 590, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 591, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 592, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 593, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 594, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 595, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 596, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 597, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 598, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 599, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 600, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 601, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 602, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 603, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 604, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 605, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 606, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 607, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 608, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 609, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 610, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 611, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 612, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 613, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 614, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 615, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 616, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 617, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 618, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 619, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 620, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 621, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 622, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 623, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 624, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 625, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 626, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 627, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 628, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 629, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 630, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 631, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 632, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 633, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 634, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 635, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 636, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 637, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 638, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 +injectorFlowPressureRatio = scalar, F32, 492, "", 1, 0 +injectorFlowPressureDelta = scalar, F32, 496, "kPa", 1, 0 +etbIntegralError = scalar, F32, 500, "", 1, 0 +etbCurrentTarget = scalar, F32, 504, "%", 1, 0 +alternatorStatus_iTerm = scalar, S16, 508, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 510, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 512, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 514, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 516, "", 1, 0 +idleStatus_iTerm = scalar, S16, 520, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 522, "", 0.01, 0 +idleStatus_output = scalar, S16, 524, "", 0.01, 0 +idleStatus_error = scalar, S16, 526, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 528, "", 1, 0 +etbStatus_iTerm = scalar, S16, 532, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 534, "", 0.01, 0 +etbStatus_output = scalar, S16, 536, "", 0.01, 0 +etbStatus_error = scalar, S16, 538, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 540, "", 1, 0 +boostStatus_iTerm = scalar, S16, 544, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 546, "", 0.01, 0 +boostStatus_output = scalar, S16, 548, "", 0.01, 0 +boostStatus_error = scalar, S16, 550, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 552, "", 1, 0 +auxSpeed1 = scalar, U16, 556, "s", 1, 0 +auxSpeed2 = scalar, U16, 558, "s", 1, 0 +unusedAtTheEnd1 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 587, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 588, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 589, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 590, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 591, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 592, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 593, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 594, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 595, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 596, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 597, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 598, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 599, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 600, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 601, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 602, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 603, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 604, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 605, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 606, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 607, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 608, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 609, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 610, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 611, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 612, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 613, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 614, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 615, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 616, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 617, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 618, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 619, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 620, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 621, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 622, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 623, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 624, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 625, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 626, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 627, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 628, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 629, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 630, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 631, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 632, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 633, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 634, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 635, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 636, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 637, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 638, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 639, "", 1, 0 ; total TS size = 640 m_requested_pump = scalar, F32, 640, "", 1, 0 fuel_requested_percent = scalar, F32, 644, "", 1, 0 @@ -4052,14 +4261,14 @@ entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "warning: counter", int, "%d" entry = lastErrorCode, "warning: last", int, "%d" -entry = recentErrorCode1, "recentErrorCode1", int, "%d" -entry = recentErrorCode2, "recentErrorCode2", int, "%d" -entry = recentErrorCode3, "recentErrorCode3", int, "%d" -entry = recentErrorCode4, "recentErrorCode4", int, "%d" -entry = recentErrorCode5, "recentErrorCode5", int, "%d" -entry = recentErrorCode6, "recentErrorCode6", int, "%d" -entry = recentErrorCode7, "recentErrorCode7", int, "%d" -entry = recentErrorCode8, "recentErrorCode8", int, "%d" +entry = recentErrorCode1, "recentErrorCode 1", int, "%d" +entry = recentErrorCode2, "recentErrorCode 2", int, "%d" +entry = recentErrorCode3, "recentErrorCode 3", int, "%d" +entry = recentErrorCode4, "recentErrorCode 4", int, "%d" +entry = recentErrorCode5, "recentErrorCode 5", int, "%d" +entry = recentErrorCode6, "recentErrorCode 6", int, "%d" +entry = recentErrorCode7, "recentErrorCode 7", int, "%d" +entry = recentErrorCode8, "recentErrorCode 8", int, "%d" entry = debugFloatField1, "debugFloatField1", float, "%.3f" entry = debugFloatField2, "debugFloatField2", float, "%.3f" entry = debugFloatField3, "debugFloatField3", float, "%.3f" @@ -4074,14 +4283,14 @@ entry = debugIntField4, "debugIntField4", int, "%d" entry = debugIntField5, "debugIntField5", int, "%d" entry = accelerationX, "Acceleration: X", float, "%.3f" entry = accelerationY, "Acceleration: Y", float, "%.3f" -entry = egt1, "egt1", int, "%d" -entry = egt2, "egt2", int, "%d" -entry = egt3, "egt3", int, "%d" -entry = egt4, "egt4", int, "%d" -entry = egt5, "egt5", int, "%d" -entry = egt6, "egt6", int, "%d" -entry = egt7, "egt7", int, "%d" -entry = egt8, "egt8", int, "%d" +entry = egt1, "egt 1", int, "%d" +entry = egt2, "egt 2", int, "%d" +entry = egt3, "egt 3", int, "%d" +entry = egt4, "egt 4", int, "%d" +entry = egt5, "egt 5", int, "%d" +entry = egt6, "egt 6", int, "%d" +entry = egt7, "egt 7", int, "%d" +entry = egt8, "egt 8", int, "%d" entry = TPS2Value, "TPS2", float, "%.3f" entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" @@ -4092,18 +4301,18 @@ entry = tuneCrc16, "Tune CRC16", int, "%d" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" -entry = knock1, "knock1", int, "%d" -entry = knock2, "knock2", int, "%d" -entry = knock3, "knock3", int, "%d" -entry = knock4, "knock4", int, "%d" -entry = knock5, "knock5", int, "%d" -entry = knock6, "knock6", int, "%d" -entry = knock7, "knock7", int, "%d" -entry = knock8, "knock8", int, "%d" -entry = knock9, "knock9", int, "%d" -entry = knock10, "knock10", int, "%d" -entry = knock11, "knock11", int, "%d" -entry = knock12, "knock12", int, "%d" +entry = knock1, "knock 1", int, "%d" +entry = knock2, "knock 2", int, "%d" +entry = knock3, "knock 3", int, "%d" +entry = knock4, "knock 4", int, "%d" +entry = knock5, "knock 5", int, "%d" +entry = knock6, "knock 6", int, "%d" +entry = knock7, "knock 7", int, "%d" +entry = knock8, "knock 8", int, "%d" +entry = knock9, "knock 9", int, "%d" +entry = knock10, "knock 10", int, "%d" +entry = knock11, "knock 11", int, "%d" +entry = knock12, "knock 12", int, "%d" entry = tcuDesiredGear, "Desired Gear", int, "%d" entry = flexPercent, "Flex Ethanol %", float, "%.3f" entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" @@ -4122,8 +4331,8 @@ entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" -entry = fuelPidCorrection1, "fuelPidCorrection1", float, "%.3f" -entry = fuelPidCorrection2, "fuelPidCorrection2", float, "%.3f" +entry = fuelPidCorrection1, "fuelPidCorrection 1", float, "%.3f" +entry = fuelPidCorrection2, "fuelPidCorrection 2", float, "%.3f" entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" @@ -4131,15 +4340,15 @@ entry = knockCount, "knock: count", int, "%d" entry = accelerationZ, "Acceleration: Z", float, "%.3f" entry = accelerationRoll, "Acceleration: Roll", float, "%.3f" entry = accelerationYaw, "Acceleration: Yaw", float, "%.3f" -entry = vvtTargets1, "vvtTargets1", int, "%d" -entry = vvtTargets2, "vvtTargets2", int, "%d" -entry = vvtTargets3, "vvtTargets3", int, "%d" -entry = vvtTargets4, "vvtTargets4", int, "%d" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" entry = turboSpeed, "Turbocharger Speed", int, "%d" -entry = wbTemperature1, "wbTemperature1", int, "%d" -entry = wbTemperature2, "wbTemperature2", int, "%d" -entry = wbHeaterDuty1, "wbHeaterDuty1", int, "%d" -entry = wbHeaterDuty2, "wbHeaterDuty2", int, "%d" +entry = wbTemperature1, "wbTemperature 1", int, "%d" +entry = wbTemperature2, "wbTemperature 2", int, "%d" +entry = wbHeaterDuty1, "wbHeaterDuty 1", int, "%d" +entry = wbHeaterDuty2, "wbHeaterDuty 2", int, "%d" entry = tps1Split, "tps1Split", float, "%.3f" entry = tps2Split, "tps2Split", float, "%.3f" entry = tps12Split, "tps12Split", float, "%.3f" @@ -4174,7 +4383,6 @@ entry = launchTpsCondition, "launchTpsCondition", int, "%d" entry = launchActivateSwitchCondition, "launchActivateSwitchCondition", int, "%d" entry = launchIsLaunchCondition, "launchIsLaunchCondition", int, "%d" entry = launchCombinedConditions, "launchCombinedConditions", int, "%d" -entry = dup_launchActivatePinState, "dup_launchActivatePinState", int, "%d" entry = dfcoActive, "dfcoActive", int, "%d" entry = tpsAccelActive, "tpsAccelActive", int, "%d" entry = TEMPLOG_MAP_AT_CYCLE_COUNT, "TEMPLOG_MAP_AT_CYCLE_COUNT", int, "%d" @@ -4213,10 +4421,8 @@ entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" entry = starterState, "starterState", int, "%d" entry = starterRelayDisable, "starterRelayDisable", int, "%d" entry = multiSparkCounter, "multiSparkCounter", int, "%d" -entry = dup_idleState, "dup_idleState", int, "%d" entry = injectorFlowPressureRatio, "injectorFlowPressureRatio", float, "%.3f" entry = injectorFlowPressureDelta, "injectorFlowPressureDelta", float, "%.3f" -entry = dup_etbFeedForward, "dup_etbFeedForward", float, "%.3f" entry = etbIntegralError, "etbIntegralError", float, "%.3f" entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" @@ -4241,6 +4447,150 @@ entry = boostStatus_error, "boostStatus_error", float, "%.3f" entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" entry = auxSpeed1, "aux speed 1", int, "%d" entry = auxSpeed2, "aux speed 2", int, "%d" +entry = m_requested_pump, "Computed requested pump duration in degrees (not including deadtime)", float, "%.3f" +entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = nextLobe, "nextLobe", float, "%.3f" +entry = nextStart, "nextStart", float, "%.3f" +entry = m_deadtime, "m_deadtime", float, "%.3f" +entry = pressureDelta, "pressureDelta", float, "%.3f" +entry = pressureRatio, "pressureRatio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = combinedConditions, "combinedConditions", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmCondition, "rpmCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = openLoopPart, "openLoopPart", float, "%.3f" +entry = closedLoopPart, "closedLoopPart", float, "%.3f" +entry = engineTooSlow, "engineTooSlow", int, "%d" +entry = engineTooFast, "engineTooFast", int, "%d" +entry = noClt, "noClt", int, "%d" +entry = engineTooHot, "engineTooHot", int, "%d" +entry = tpsTooHigh, "tpsTooHigh", int, "%d" +entry = acButtonState, "acButtonState", int, "%d" +entry = isDisabledByLua, "For setAcDisabled Lua method", int, "%d" +entry = latest_usage_ac_control, "latest_usage_ac_control", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking, "cranking", int, "%d" +entry = notRunning, "notRunning", int, "%d" +entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" +entry = brokenClt, "brokenClt", int, "%d" +entry = enabledForAc, "enabledForAc", int, "%d" +entry = hot, "hot", int, "%d" +entry = cold, "cold", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isPumpOn, "isPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = sd_isTChargeAirModel, "sd_isTChargeAirModel", int, "%d" +entry = sd_airMassInOneCylinder, "Speed-density logic: calculated air mass in one cylinder, in grams", float, "%.3f" +entry = sd_tCharge, "speed density", float, "%.3f" +entry = sd_tChargeK, "sd_tChargeK", float, "%.3f" +entry = sd_Tcharge_coff, "sd_Tcharge_coff", float, "%.3f" +entry = sd_airFlow, "sd_airFlow", float, "%.3f" +entry = targetAFR, "targetAFR", float, "%.3f" +entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f" +entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f" +entry = currentTpsAdc, "currentTpsAdc", int, "%d" +entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f" +entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f" +entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f" +entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f" +entry = baroCorrection, "baroCorrection", float, "%.3f" +entry = cranking_baseFuel, "Duration of injection, in ms. During cranking we do not account for injector flow, so if you change injectors you would need to change settings.", float, "%.3f" +entry = cranking_coolantTemperatureCoefficient, "cranking_coolantTemperatureCoefficient", float, "%.3f" +entry = cranking_tpsCoefficient, "cranking_tpsCoefficient", float, "%.3f" +entry = cranking_durationCoefficient, "cranking_durationCoefficient", float, "%.3f" +entry = cranking_fuel, "Actual injection duration based on all above coefficients.", float, "%.3f" +entry = running_postCrankingFuelCorrection, "running_postCrankingFuelCorrection", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "running_intakeTemperatureCoefficient", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "running_coolantTemperatureCoefficient", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_injectorLag, "injectorLag(VBatt)", float, "%.3f" +entry = running_baseFuel, "running_baseFuel", float, "%.3f" +entry = running_fuel, "Actual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.", float, "%.3f" +entry = etbFeedForward, "etbFeedForward", float, "%.3f" +entry = targetFromTable, "targetFromTable", float, "%.3f" +entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f" +entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f" +entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f" +entry = tpsFrom, "tpsFrom", float, "%.3f" +entry = tpsTo, "tpsTo", float, "%.3f" +entry = deltaTps, "deltaTps", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "isAboveAccelThreshold", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "isTimeToResetAccumulator", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "belowEpsilon", int, "%d" +entry = tooShort, "tooShort", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Counter of hardware events since ECU start 1", int, "%d" +entry = hwEventCounters2, "Counter of hardware events since ECU start 2", int, "%d" +entry = hwEventCounters3, "Counter of hardware events since ECU start 3", int, "%d" +entry = hwEventCounters4, "Counter of hardware events since ECU start 4", int, "%d" +entry = hwEventCounters5, "Counter of hardware events since ECU start 5", int, "%d" +entry = hwEventCounters6, "Counter of hardware events since ECU start 6", int, "%d" +entry = vvtCamCounter, "vvtCamCounter", int, "%d" +entry = currentGap, "currentGap", float, "%.3f" +entry = totalRevolutionCounter, "Crank revolution counter", int, "%d" +entry = wallFuelCorrection, "* fuel injection time correction to account for wall wetting effect, for current cycle", float, "%.3f" +entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time, for each injector.", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "that's current position with CLT and IAT corrections", float, "%.3f" +entry = baseIdlePosition, "current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", float, "%.3f" +entry = iacByTpsTaper, "iacByTpsTaper portion of idle", float, "%.3f" +entry = throttlePedalUpState, "true in IDLE throttle pedal state, false if driver is touching the pedal", int, "%d" +entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.", int, "%d" +entry = shouldResetPid, "shouldResetPid", int, "%d" +entry = wasResetPid, "This is needed to slowly turn on the PID back after it was reset.", int, "%d" +entry = mustResetPid, "This is used when the PID configuration is changed, to guarantee the reset", int, "%d" +entry = isCoasting, "isCoasting", int, "%d" +entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "needReset", int, "%d" +entry = isInDeadZone, "isInDeadZone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" +entry = isVerboseIAC, "isVerboseIAC", int, "%d" +entry = targetRpmByClt, "targetRpmByClt", int, "%d" +entry = targetRpmAcBump, "targetRpmAcBump", int, "%d" +entry = baseDwell, "baseDwell", float, "%.3f" +entry = dwellVoltageCorrection, "dwellVoltageCorrection", float, "%.3f" +entry = luaTimingAdd, "luaTimingAdd", float, "%.3f" +entry = luaTimingMult, "luaTimingMult", float, "%.3f" +entry = idlePosition, "idlePosition", float, "%.3f" +entry = trim, "trim", float, "%.3f" +entry = luaAdjustment, "luaAdjustment", float, "%.3f" [Menu] @@ -6077,9 +6427,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = speedSensorCan indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 - indicator = {noValve}, "No", "Yes" - indicator = {angleAboveMin}, "No", "Yes" - indicator = {isHpfpInactive}, "No", "Yes" + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" panel = high_pressure_fuel_pumpIndicatorPanel @@ -6099,16 +6449,16 @@ dialog = injector_modelDialog, "injector_model" graphLine = pressureRatio indicatorPanel = launch_control_stateIndicatorPanel, 2 - indicator = {combinedConditions}, "No", "Yes" - indicator = {launchActivatePinState}, "No", "Yes" - indicator = {isLaunchCondition}, "No", "Yes" - indicator = {isSwitchActivated}, "No", "Yes" - indicator = {isClutchActivated}, "No", "Yes" - indicator = {isValidInputPin}, "No", "Yes" - indicator = {activateSwitchCondition}, "No", "Yes" - indicator = {rpmCondition}, "No", "Yes" - indicator = {speedCondition}, "No", "Yes" - indicator = {tpsCondition}, "No", "Yes" + indicator = {combinedConditions}, "combinedConditions No", "combinedConditions Yes" + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmCondition}, "rpmCondition No", "rpmCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" dialog = launch_control_stateDialog, "launch_control_state" panel = launch_control_stateIndicatorPanel @@ -6116,11 +6466,11 @@ dialog = launch_control_stateDialog, "launch_control_state" graphLine = retardThresholdRpm indicatorPanel = boost_controlIndicatorPanel, 2 - indicator = {isTpsInvalid}, "No", "Yes" - indicator = {m_shouldResetPid}, "No", "Yes" - indicator = {isBelowClosedLoopThreshold}, "No", "Yes" - indicator = {isNotClosedLoop}, "No", "Yes" - indicator = {isZeroRpm}, "No", "Yes" + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" dialog = boost_controlDialog, "boost_control" panel = boost_controlIndicatorPanel @@ -6129,13 +6479,13 @@ dialog = boost_controlDialog, "boost_control" graphLine = closedLoopPart indicatorPanel = ac_controlIndicatorPanel, 2 - indicator = {engineTooSlow}, "No", "Yes" - indicator = {engineTooFast}, "No", "Yes" - indicator = {noClt}, "No", "Yes" - indicator = {engineTooHot}, "No", "Yes" - indicator = {tpsTooHigh}, "No", "Yes" - indicator = {acButtonState}, "No", "Yes" - indicator = {isDisabledByLua}, "No", "Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {acButtonState}, "acButtonState No", "acButtonState Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" dialog = ac_controlDialog, "ac_control" panel = ac_controlIndicatorPanel @@ -6144,37 +6494,37 @@ dialog = ac_controlDialog, "ac_control" graphLine = acSwitchLastChangeTimeMs indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "No", "Yes" - indicator = {notRunning}, "No", "Yes" - indicator = {disabledWhileEngineStopped}, "No", "Yes" - indicator = {brokenClt}, "No", "Yes" - indicator = {enabledForAc}, "No", "Yes" - indicator = {hot}, "No", "Yes" - indicator = {cold}, "No", "Yes" + indicator = {cranking}, "cranking No", "cranking Yes" + indicator = {notRunning}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot}, "hot No", "hot Yes" + indicator = {cold}, "cold No", "cold Yes" dialog = fan_controlDialog, "fan_control" panel = fan_controlIndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 - indicator = {isPrime}, "No", "Yes" - indicator = {engineTurnedRecently}, "No", "Yes" - indicator = {isPumpOn}, "No", "Yes" - indicator = {ignitionOn}, "No", "Yes" + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isPumpOn}, "isPumpOn No", "isPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" dialog = fuel_pump_controlDialog, "fuel_pump_control" panel = fuel_pump_controlIndicatorPanel indicatorPanel = main_relayIndicatorPanel, 2 - indicator = {isBenchTest}, "No", "Yes" - indicator = {hasIgnitionVoltage}, "No", "Yes" - indicator = {mainRelayState}, "No", "Yes" - indicator = {delayedShutoffRequested}, "No", "Yes" + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" dialog = main_relayDialog, "main_relay" panel = main_relayIndicatorPanel indicatorPanel = engine_stateIndicatorPanel, 2 - indicator = {sd_isTChargeAirModel}, "No", "Yes" + indicator = {sd_isTChargeAirModel}, "isTChargeAirModel No", "isTChargeAirModel Yes" dialog = engine_stateDialog, "engine_state" panel = engine_stateIndicatorPanel @@ -6219,12 +6569,12 @@ dialog = engine_stateDialog, "engine_state" graphLine = cltTimingCorrection indicatorPanel = tps_accel_stateIndicatorPanel, 2 - indicator = {isAboveAccelThreshold}, "No", "Yes" - indicator = {isBelowDecelThreshold}, "No", "Yes" - indicator = {isTimeToResetAccumulator}, "No", "Yes" - indicator = {isFractionalEnrichment}, "No", "Yes" - indicator = {belowEpsilon}, "No", "Yes" - indicator = {tooShort}, "No", "Yes" + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" dialog = tps_accel_stateDialog, "tps_accel_state" panel = tps_accel_stateIndicatorPanel @@ -6268,23 +6618,23 @@ dialog = wall_fuel_stateDialog, "wall_fuel_state" graphLine = wallFuel indicatorPanel = idle_stateIndicatorPanel, 2 - indicator = {mightResetPid}, "No", "Yes" - indicator = {shouldResetPid}, "No", "Yes" - indicator = {wasResetPid}, "No", "Yes" - indicator = {mustResetPid}, "No", "Yes" - indicator = {isCoasting}, "No", "Yes" - indicator = {useIacTableForCoasting}, "No", "Yes" - indicator = {notIdling}, "No", "Yes" - indicator = {needReset}, "No", "Yes" - indicator = {isInDeadZone}, "No", "Yes" - indicator = {isBlipping}, "No", "Yes" - indicator = {useClosedLoop}, "No", "Yes" - indicator = {badTps}, "No", "Yes" - indicator = {looksLikeRunning}, "No", "Yes" - indicator = {looksLikeCoasting}, "No", "Yes" - indicator = {looksLikeCrankToIdle}, "No", "Yes" - indicator = {useInstantRpmForIdle}, "No", "Yes" - indicator = {isVerboseIAC}, "No", "Yes" + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" + indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" + indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" dialog = idle_stateDialog, "idle_state" panel = idle_stateIndicatorPanel diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java index 6cedf3bcfd..6e1f0f0e20 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Mon Apr 18 15:40:27 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Mon Apr 18 16:27:08 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -656,32 +656,32 @@ public class TsOutputs { public static final Field LAUNCHACTIVATESWITCHCONDITION = Field.create("LAUNCHACTIVATESWITCHCONDITION", 408, FieldType.BIT, 3); public static final Field LAUNCHISLAUNCHCONDITION = Field.create("LAUNCHISLAUNCHCONDITION", 408, FieldType.BIT, 4); public static final Field LAUNCHCOMBINEDCONDITIONS = Field.create("LAUNCHCOMBINEDCONDITIONS", 408, FieldType.BIT, 5); - public static final Field DUP_LAUNCHACTIVATEPINSTATE = Field.create("DUP_LAUNCHACTIVATEPINSTATE", 408, FieldType.BIT, 6); - public static final Field DFCOACTIVE = Field.create("DFCOACTIVE", 408, FieldType.BIT, 7); - public static final Field TPSACCELACTIVE = Field.create("TPSACCELACTIVE", 408, FieldType.BIT, 8); - public static final Field UNUSEDBIT_227_9 = Field.create("UNUSEDBIT_227_9", 408, FieldType.BIT, 9); - public static final Field UNUSEDBIT_227_10 = Field.create("UNUSEDBIT_227_10", 408, FieldType.BIT, 10); - public static final Field UNUSEDBIT_227_11 = Field.create("UNUSEDBIT_227_11", 408, FieldType.BIT, 11); - public static final Field UNUSEDBIT_227_12 = Field.create("UNUSEDBIT_227_12", 408, FieldType.BIT, 12); - public static final Field UNUSEDBIT_227_13 = Field.create("UNUSEDBIT_227_13", 408, FieldType.BIT, 13); - public static final Field UNUSEDBIT_227_14 = Field.create("UNUSEDBIT_227_14", 408, FieldType.BIT, 14); - public static final Field UNUSEDBIT_227_15 = Field.create("UNUSEDBIT_227_15", 408, FieldType.BIT, 15); - public static final Field UNUSEDBIT_227_16 = Field.create("UNUSEDBIT_227_16", 408, FieldType.BIT, 16); - public static final Field UNUSEDBIT_227_17 = Field.create("UNUSEDBIT_227_17", 408, FieldType.BIT, 17); - public static final Field UNUSEDBIT_227_18 = Field.create("UNUSEDBIT_227_18", 408, FieldType.BIT, 18); - public static final Field UNUSEDBIT_227_19 = Field.create("UNUSEDBIT_227_19", 408, FieldType.BIT, 19); - public static final Field UNUSEDBIT_227_20 = Field.create("UNUSEDBIT_227_20", 408, FieldType.BIT, 20); - public static final Field UNUSEDBIT_227_21 = Field.create("UNUSEDBIT_227_21", 408, FieldType.BIT, 21); - public static final Field UNUSEDBIT_227_22 = Field.create("UNUSEDBIT_227_22", 408, FieldType.BIT, 22); - public static final Field UNUSEDBIT_227_23 = Field.create("UNUSEDBIT_227_23", 408, FieldType.BIT, 23); - public static final Field UNUSEDBIT_227_24 = Field.create("UNUSEDBIT_227_24", 408, FieldType.BIT, 24); - public static final Field UNUSEDBIT_227_25 = Field.create("UNUSEDBIT_227_25", 408, FieldType.BIT, 25); - public static final Field UNUSEDBIT_227_26 = Field.create("UNUSEDBIT_227_26", 408, FieldType.BIT, 26); - public static final Field UNUSEDBIT_227_27 = Field.create("UNUSEDBIT_227_27", 408, FieldType.BIT, 27); - public static final Field UNUSEDBIT_227_28 = Field.create("UNUSEDBIT_227_28", 408, FieldType.BIT, 28); - public static final Field UNUSEDBIT_227_29 = Field.create("UNUSEDBIT_227_29", 408, FieldType.BIT, 29); - public static final Field UNUSEDBIT_227_30 = Field.create("UNUSEDBIT_227_30", 408, FieldType.BIT, 30); - public static final Field UNUSEDBIT_227_31 = Field.create("UNUSEDBIT_227_31", 408, FieldType.BIT, 31); + public static final Field DFCOACTIVE = Field.create("DFCOACTIVE", 408, FieldType.BIT, 6); + public static final Field TPSACCELACTIVE = Field.create("TPSACCELACTIVE", 408, FieldType.BIT, 7); + public static final Field UNUSEDBIT_226_8 = Field.create("UNUSEDBIT_226_8", 408, FieldType.BIT, 8); + public static final Field UNUSEDBIT_226_9 = Field.create("UNUSEDBIT_226_9", 408, FieldType.BIT, 9); + public static final Field UNUSEDBIT_226_10 = Field.create("UNUSEDBIT_226_10", 408, FieldType.BIT, 10); + public static final Field UNUSEDBIT_226_11 = Field.create("UNUSEDBIT_226_11", 408, FieldType.BIT, 11); + public static final Field UNUSEDBIT_226_12 = Field.create("UNUSEDBIT_226_12", 408, FieldType.BIT, 12); + public static final Field UNUSEDBIT_226_13 = Field.create("UNUSEDBIT_226_13", 408, FieldType.BIT, 13); + public static final Field UNUSEDBIT_226_14 = Field.create("UNUSEDBIT_226_14", 408, FieldType.BIT, 14); + public static final Field UNUSEDBIT_226_15 = Field.create("UNUSEDBIT_226_15", 408, FieldType.BIT, 15); + public static final Field UNUSEDBIT_226_16 = Field.create("UNUSEDBIT_226_16", 408, FieldType.BIT, 16); + public static final Field UNUSEDBIT_226_17 = Field.create("UNUSEDBIT_226_17", 408, FieldType.BIT, 17); + public static final Field UNUSEDBIT_226_18 = Field.create("UNUSEDBIT_226_18", 408, FieldType.BIT, 18); + public static final Field UNUSEDBIT_226_19 = Field.create("UNUSEDBIT_226_19", 408, FieldType.BIT, 19); + public static final Field UNUSEDBIT_226_20 = Field.create("UNUSEDBIT_226_20", 408, FieldType.BIT, 20); + public static final Field UNUSEDBIT_226_21 = Field.create("UNUSEDBIT_226_21", 408, FieldType.BIT, 21); + public static final Field UNUSEDBIT_226_22 = Field.create("UNUSEDBIT_226_22", 408, FieldType.BIT, 22); + public static final Field UNUSEDBIT_226_23 = Field.create("UNUSEDBIT_226_23", 408, FieldType.BIT, 23); + public static final Field UNUSEDBIT_226_24 = Field.create("UNUSEDBIT_226_24", 408, FieldType.BIT, 24); + public static final Field UNUSEDBIT_226_25 = Field.create("UNUSEDBIT_226_25", 408, FieldType.BIT, 25); + public static final Field UNUSEDBIT_226_26 = Field.create("UNUSEDBIT_226_26", 408, FieldType.BIT, 26); + public static final Field UNUSEDBIT_226_27 = Field.create("UNUSEDBIT_226_27", 408, FieldType.BIT, 27); + public static final Field UNUSEDBIT_226_28 = Field.create("UNUSEDBIT_226_28", 408, FieldType.BIT, 28); + public static final Field UNUSEDBIT_226_29 = Field.create("UNUSEDBIT_226_29", 408, FieldType.BIT, 29); + public static final Field UNUSEDBIT_226_30 = Field.create("UNUSEDBIT_226_30", 408, FieldType.BIT, 30); + public static final Field UNUSEDBIT_226_31 = Field.create("UNUSEDBIT_226_31", 408, FieldType.BIT, 31); public static final Field TEMPLOG_MAP_AT_CYCLE_COUNT = Field.create("TEMPLOG_MAP_AT_CYCLE_COUNT", 412, FieldType.INT8).setScale(1.0); public static final Field TEMPLOG_MAP_PEAK = Field.create("TEMPLOG_MAP_PEAK", 413, FieldType.INT8).setScale(1.0); public static final Field BOOSTCONTROLLEROUTPUT = Field.create("BOOSTCONTROLLEROUTPUT", 414, FieldType.INT8).setScale(0.5); @@ -718,106 +718,112 @@ public class TsOutputs { public static final Field STARTERSTATE = Field.create("STARTERSTATE", 489, FieldType.INT8).setScale(1.0); public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 490, FieldType.INT8).setScale(1.0); public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 491, FieldType.INT8).setScale(1.0); - public static final Field DUP_IDLESTATE = Field.create("DUP_IDLESTATE", 492, FieldType.INT).setScale(1.0); - public static final Field INJECTORFLOWPRESSURERATIO = Field.create("INJECTORFLOWPRESSURERATIO", 496, FieldType.FLOAT); - public static final Field INJECTORFLOWPRESSUREDELTA = Field.create("INJECTORFLOWPRESSUREDELTA", 500, FieldType.FLOAT); - public static final Field DUP_ETBFEEDFORWARD = Field.create("DUP_ETBFEEDFORWARD", 504, FieldType.FLOAT); - public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 508, FieldType.FLOAT); - public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 512, FieldType.FLOAT); - public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 516, FieldType.INT16).setScale(0.01); - public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 518, FieldType.INT16).setScale(0.01); - public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 520, FieldType.INT16).setScale(0.01); - public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 522, FieldType.INT16).setScale(0.01); - public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 524, FieldType.INT).setScale(1.0); - public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 528, FieldType.INT16).setScale(0.01); - public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 530, FieldType.INT16).setScale(0.01); - public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 532, FieldType.INT16).setScale(0.01); - public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 534, FieldType.INT16).setScale(0.01); - public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 536, FieldType.INT).setScale(1.0); - public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 540, FieldType.INT16).setScale(0.01); - public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 542, FieldType.INT16).setScale(0.01); - public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 544, FieldType.INT16).setScale(0.01); - public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 546, FieldType.INT16).setScale(0.01); - public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 548, FieldType.INT).setScale(1.0); - public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 552, FieldType.INT16).setScale(0.01); - public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 554, FieldType.INT16).setScale(0.01); - public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 556, FieldType.INT16).setScale(0.01); - public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 558, FieldType.INT16).setScale(0.01); - public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 560, FieldType.INT).setScale(1.0); - public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 564, FieldType.INT16).setScale(1.0); - public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 566, FieldType.INT16).setScale(1.0); - public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 568, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 569, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 570, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 571, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 572, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 573, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 574, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 575, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 576, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 577, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 578, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 579, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 580, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 581, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 582, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 583, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 584, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 585, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 586, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 587, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 588, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 589, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 590, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 591, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 592, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 593, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 594, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 595, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 596, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 597, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 598, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 599, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 600, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 601, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 602, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 603, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 604, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 605, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 606, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 607, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 608, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 609, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 610, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 611, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 612, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 613, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 614, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 615, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 616, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 617, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 618, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 619, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 620, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 621, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 622, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 623, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 624, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 625, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 626, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 627, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 628, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 629, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 630, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 631, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 632, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 633, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 634, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 635, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 636, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 637, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 638, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 639, FieldType.INT8).setScale(1.0); + public static final Field INJECTORFLOWPRESSURERATIO = Field.create("INJECTORFLOWPRESSURERATIO", 492, FieldType.FLOAT); + public static final Field INJECTORFLOWPRESSUREDELTA = Field.create("INJECTORFLOWPRESSUREDELTA", 496, FieldType.FLOAT); + public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 500, FieldType.FLOAT); + public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 504, FieldType.FLOAT); + public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 508, FieldType.INT16).setScale(0.01); + public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 510, FieldType.INT16).setScale(0.01); + public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 512, FieldType.INT16).setScale(0.01); + public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 514, FieldType.INT16).setScale(0.01); + public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 516, FieldType.INT).setScale(1.0); + public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 520, FieldType.INT16).setScale(0.01); + public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 522, FieldType.INT16).setScale(0.01); + public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 524, FieldType.INT16).setScale(0.01); + public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 526, FieldType.INT16).setScale(0.01); + public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 528, FieldType.INT).setScale(1.0); + public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 532, FieldType.INT16).setScale(0.01); + public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 534, FieldType.INT16).setScale(0.01); + public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 536, FieldType.INT16).setScale(0.01); + public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 538, FieldType.INT16).setScale(0.01); + public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 540, FieldType.INT).setScale(1.0); + public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 544, FieldType.INT16).setScale(0.01); + public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 546, FieldType.INT16).setScale(0.01); + public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 548, FieldType.INT16).setScale(0.01); + public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 550, FieldType.INT16).setScale(0.01); + public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 552, FieldType.INT).setScale(1.0); + public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 556, FieldType.INT16).setScale(1.0); + public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 558, FieldType.INT16).setScale(1.0); + public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 560, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 561, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 562, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 563, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 564, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 565, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 566, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 567, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 568, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 569, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 570, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 571, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 572, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 573, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 574, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 575, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 576, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 577, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 578, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 579, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 580, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 581, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 582, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 583, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 584, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 585, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 586, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 587, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 588, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 589, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 590, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 591, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 592, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 593, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 594, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 595, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 596, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 597, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 598, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 599, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 600, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 601, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 602, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 603, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 604, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 605, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 606, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 607, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 608, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 609, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 610, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 611, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 612, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 613, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 614, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 615, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 616, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 617, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 618, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 619, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 620, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 621, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 622, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 623, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 624, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 625, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 626, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 627, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 628, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 629, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 630, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 631, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND73 = Field.create("UNUSEDATTHEEND73", 632, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND74 = Field.create("UNUSEDATTHEEND74", 633, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND75 = Field.create("UNUSEDATTHEEND75", 634, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND76 = Field.create("UNUSEDATTHEEND76", 635, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND77 = Field.create("UNUSEDATTHEEND77", 636, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND78 = Field.create("UNUSEDATTHEEND78", 637, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND79 = Field.create("UNUSEDATTHEEND79", 638, FieldType.INT8).setScale(1.0); + public static final Field UNUSEDATTHEEND80 = Field.create("UNUSEDATTHEEND80", 639, FieldType.INT8).setScale(1.0); public static final Field[] VALUES = { SD_PRESENT, ISIGNITIONENABLEDINDICATOR, @@ -1088,32 +1094,32 @@ public class TsOutputs { LAUNCHACTIVATESWITCHCONDITION, LAUNCHISLAUNCHCONDITION, LAUNCHCOMBINEDCONDITIONS, - DUP_LAUNCHACTIVATEPINSTATE, DFCOACTIVE, TPSACCELACTIVE, - UNUSEDBIT_227_9, - UNUSEDBIT_227_10, - UNUSEDBIT_227_11, - UNUSEDBIT_227_12, - UNUSEDBIT_227_13, - UNUSEDBIT_227_14, - UNUSEDBIT_227_15, - UNUSEDBIT_227_16, - UNUSEDBIT_227_17, - UNUSEDBIT_227_18, - UNUSEDBIT_227_19, - UNUSEDBIT_227_20, - UNUSEDBIT_227_21, - UNUSEDBIT_227_22, - UNUSEDBIT_227_23, - UNUSEDBIT_227_24, - UNUSEDBIT_227_25, - UNUSEDBIT_227_26, - UNUSEDBIT_227_27, - UNUSEDBIT_227_28, - UNUSEDBIT_227_29, - UNUSEDBIT_227_30, - UNUSEDBIT_227_31, + UNUSEDBIT_226_8, + UNUSEDBIT_226_9, + UNUSEDBIT_226_10, + UNUSEDBIT_226_11, + UNUSEDBIT_226_12, + UNUSEDBIT_226_13, + UNUSEDBIT_226_14, + UNUSEDBIT_226_15, + UNUSEDBIT_226_16, + UNUSEDBIT_226_17, + UNUSEDBIT_226_18, + UNUSEDBIT_226_19, + UNUSEDBIT_226_20, + UNUSEDBIT_226_21, + UNUSEDBIT_226_22, + UNUSEDBIT_226_23, + UNUSEDBIT_226_24, + UNUSEDBIT_226_25, + UNUSEDBIT_226_26, + UNUSEDBIT_226_27, + UNUSEDBIT_226_28, + UNUSEDBIT_226_29, + UNUSEDBIT_226_30, + UNUSEDBIT_226_31, TEMPLOG_MAP_AT_CYCLE_COUNT, TEMPLOG_MAP_PEAK, BOOSTCONTROLLEROUTPUT, @@ -1150,10 +1156,8 @@ public class TsOutputs { STARTERSTATE, STARTERRELAYDISABLE, MULTISPARKCOUNTER, - DUP_IDLESTATE, INJECTORFLOWPRESSURERATIO, INJECTORFLOWPRESSUREDELTA, - DUP_ETBFEEDFORWARD, ETBINTEGRALERROR, ETBCURRENTTARGET, ALTERNATORSTATUS_ITERM, @@ -1250,5 +1254,13 @@ public class TsOutputs { UNUSEDATTHEEND70, UNUSEDATTHEEND71, UNUSEDATTHEEND72, + UNUSEDATTHEEND73, + UNUSEDATTHEEND74, + UNUSEDATTHEEND75, + UNUSEDATTHEEND76, + UNUSEDATTHEEND77, + UNUSEDATTHEEND78, + UNUSEDATTHEEND79, + UNUSEDATTHEEND80, }; }