|
|
@ -38,12 +38,12 @@ enable2ndByteCanID = false
|
|
|
|
|
|
|
|
|
|
|
|
[MegaTune]
|
|
|
|
[MegaTune]
|
|
|
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
|
|
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
|
|
|
signature = "rusEFI main.2024.11.03.XYZ.161268908"
|
|
|
|
signature = "rusEFI main.2024.11.04.XYZ.3501918693"
|
|
|
|
|
|
|
|
|
|
|
|
[TunerStudio]
|
|
|
|
[TunerStudio]
|
|
|
|
queryCommand = "S"
|
|
|
|
queryCommand = "S"
|
|
|
|
versionInfo = "V" ; firmware version for title bar.
|
|
|
|
versionInfo = "V" ; firmware version for title bar.
|
|
|
|
signature= "rusEFI main.2024.11.03.XYZ.161268908" ; signature is expected to be 7 or more characters.
|
|
|
|
signature= "rusEFI main.2024.11.04.XYZ.3501918693" ; signature is expected to be 7 or more characters.
|
|
|
|
|
|
|
|
|
|
|
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
|
|
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
|
|
|
useLegacyFTempUnits = false
|
|
|
|
useLegacyFTempUnits = false
|
|
|
@ -2085,6 +2085,7 @@ minimumOilPressureValues = array, U08, 22960, [8], "kPa", 10.0, 0, 0, 1000, 0
|
|
|
|
torqueReductionTime = "For how long after the pin has been triggered will the cut/reduction stay active. After that, even if the pin is still triggered, torque is re-introduced"
|
|
|
|
torqueReductionTime = "For how long after the pin has been triggered will the cut/reduction stay active. After that, even if the pin is still triggered, torque is re-introduced"
|
|
|
|
mc33810DisableRecoveryMode = "See Over/Undervoltage Shutdown/Retry bit in documentation"
|
|
|
|
mc33810DisableRecoveryMode = "See Over/Undervoltage Shutdown/Retry bit in documentation"
|
|
|
|
enableExtendedCanBroadcast = "Send out board statistics"
|
|
|
|
enableExtendedCanBroadcast = "Send out board statistics"
|
|
|
|
|
|
|
|
luaCanRxWorkaround = "global_can_data performance hack"
|
|
|
|
useAuxSpeedForSlipRatio = "Use Aux Speed 1 as one of speeds for wheel slip ratio?"
|
|
|
|
useAuxSpeedForSlipRatio = "Use Aux Speed 1 as one of speeds for wheel slip ratio?"
|
|
|
|
useVssAsSecondWheelSpeed = "VSS and Aux Speed 1 or Aux Speed 1 with Aux Speed 2?"
|
|
|
|
useVssAsSecondWheelSpeed = "VSS and Aux Speed 1 or Aux Speed 1 with Aux Speed 2?"
|
|
|
|
enableAemXSeriesEgt = "AEM X-Series EGT gauge kit or rusEFI EGT sensor from Wideband controller"
|
|
|
|
enableAemXSeriesEgt = "AEM X-Series EGT gauge kit or rusEFI EGT sensor from Wideband controller"
|
|
|
@ -2618,6 +2619,7 @@ isUsbConnected = bits, U32, 0, [25:25]
|
|
|
|
dfcoActive = bits, U32, 0, [26:26]
|
|
|
|
dfcoActive = bits, U32, 0, [26:26]
|
|
|
|
sd_active_wr = bits, U32, 0, [27:27]
|
|
|
|
sd_active_wr = bits, U32, 0, [27:27]
|
|
|
|
sd_active_rd = bits, U32, 0, [28:28]
|
|
|
|
sd_active_rd = bits, U32, 0, [28:28]
|
|
|
|
|
|
|
|
isMapValid = bits, U32, 0, [29:29]
|
|
|
|
RPMValue = scalar, U16, 4, "RPM", 1, 0
|
|
|
|
RPMValue = scalar, U16, 4, "RPM", 1, 0
|
|
|
|
rpmAcceleration = scalar, S16, 6, "RPM acceleration/Rate of Change/ROC", 1, 0
|
|
|
|
rpmAcceleration = scalar, S16, 6, "RPM acceleration/Rate of Change/ROC", 1, 0
|
|
|
|
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
|
|
|
|
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
|
|
|
@ -5255,6 +5257,7 @@ entry = isUsbConnected, "isUsbConnected", int, "%d"
|
|
|
|
entry = dfcoActive, "dfcoActive", int, "%d"
|
|
|
|
entry = dfcoActive, "dfcoActive", int, "%d"
|
|
|
|
entry = sd_active_wr, "SD card writing", int, "%d"
|
|
|
|
entry = sd_active_wr, "SD card writing", int, "%d"
|
|
|
|
entry = sd_active_rd, "SD card reading", int, "%d"
|
|
|
|
entry = sd_active_rd, "SD card reading", int, "%d"
|
|
|
|
|
|
|
|
entry = isMapValid, "MAP from sensor seems valid", int, "%d"
|
|
|
|
entry = RPMValue, "RPM", int, "%d"
|
|
|
|
entry = RPMValue, "RPM", int, "%d"
|
|
|
|
entry = rpmAcceleration, "dRPM", int, "%d"
|
|
|
|
entry = rpmAcceleration, "dRPM", int, "%d"
|
|
|
|
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
|
|
|
|
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
|
|
|
@ -8294,9 +8297,13 @@ dialog = lambda_monitorDialog, "lambda_monitor"
|
|
|
|
field = "MAP value high point", map_sensor_highValue, { map_sensor_hwChannel != 0 && map_sensor_type == 0 }
|
|
|
|
field = "MAP value high point", map_sensor_highValue, { map_sensor_hwChannel != 0 && map_sensor_type == 0 }
|
|
|
|
field = "MAP voltage high value", mapHighValueVoltage, { map_sensor_hwChannel != 0 && map_sensor_type == 0 }
|
|
|
|
field = "MAP voltage high value", mapHighValueVoltage, { map_sensor_hwChannel != 0 && map_sensor_type == 0 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
indicatorPanel = mapValidIndicators, 1
|
|
|
|
|
|
|
|
indicator = {isMapValid}, "BAD Map Input", "Happy MAP Input"
|
|
|
|
|
|
|
|
|
|
|
|
dialog = mapCommon, "MAP common settings"
|
|
|
|
dialog = mapCommon, "MAP common settings"
|
|
|
|
field = "Low value threshold", mapErrorDetectionTooLow
|
|
|
|
field = "Low value threshold", mapErrorDetectionTooLow
|
|
|
|
field = "High value threshold", mapErrorDetectionTooHigh
|
|
|
|
field = "High value threshold", mapErrorDetectionTooHigh
|
|
|
|
|
|
|
|
panel = mapValidIndicators
|
|
|
|
field = ""
|
|
|
|
field = ""
|
|
|
|
field = "Measure Map Only In One Cylinder", measureMapOnlyInOneCylinder
|
|
|
|
field = "Measure Map Only In One Cylinder", measureMapOnlyInOneCylinder
|
|
|
|
field = "Cylinder count to sample MAP", mapMinBufferLength
|
|
|
|
field = "Cylinder count to sample MAP", mapMinBufferLength
|
|
|
@ -8354,13 +8361,14 @@ dialog = lambda_monitorDialog, "lambda_monitor"
|
|
|
|
dialog = egoSettings_IO2, "O2 Sensor 2 I/O"
|
|
|
|
dialog = egoSettings_IO2, "O2 Sensor 2 I/O"
|
|
|
|
field = "Input channel", afr_hwChannel2
|
|
|
|
field = "Input channel", afr_hwChannel2
|
|
|
|
|
|
|
|
|
|
|
|
indicatorPanel = uegoCan0Indicators, 1, { enableAemXSeries == 1 }
|
|
|
|
indicatorPanel = uegoCan0Indicators, 1, { enableAemXSeries == 1 && (faultCode0 == 7 || faultCode0 == 8) }
|
|
|
|
indicator = { faultCode0 == 7 }, "RusEFI WBO", "AEM Gauge", green, black, yellow, black
|
|
|
|
indicator = { faultCode0 == 7 }, "RusEFI WBO", "AEM Gauge", green, black, yellow, black
|
|
|
|
|
|
|
|
indicator = { faultCode0 == 8 }, "AEM OK", "AEM ERROR", green, black, yellow, black
|
|
|
|
|
|
|
|
|
|
|
|
indicatorPanel = uegoCan1Indicators, 1, { enableAemXSeries == 1 }
|
|
|
|
indicatorPanel = uegoCan1Indicators, 1, { enableAemXSeries == 1 && (faultCode0 == 7 || faultCode0 == 8) }
|
|
|
|
indicator = { faultCode1 == 7 }, "RusEFI WBO", "AEM Gauge", green, black, yellow, black
|
|
|
|
indicator = { faultCode1 == 7 }, "RusEFI WBO", "AEM Gauge", green, black, yellow, black
|
|
|
|
|
|
|
|
|
|
|
|
indicatorPanel = uegoCan0IndicatorsExt, 1, { enableAemXSeries == 1 && faultCode0 != 7 }
|
|
|
|
indicatorPanel = uegoCan0IndicatorsExt, 1, { enableAemXSeries == 1 && faultCode0 != 7 && faultCode0 != 8 }
|
|
|
|
indicator = { faultCode0 == 0 || faultCode0 == 7 }, "Failed", "Ready/Ok", red, black, green, black
|
|
|
|
indicator = { faultCode0 == 0 || faultCode0 == 7 }, "Failed", "Ready/Ok", red, black, green, black
|
|
|
|
indicator = { faultCode0 == 2 }, "Heating allowed", "Heating prohibited", green, black, yellow, black
|
|
|
|
indicator = { faultCode0 == 2 }, "Heating allowed", "Heating prohibited", green, black, yellow, black
|
|
|
|
indicator = { faultCode0 == 1 }, "Communication ok", "Timeout reading", green, black, red, black
|
|
|
|
indicator = { faultCode0 == 1 }, "Communication ok", "Timeout reading", green, black, red, black
|
|
|
@ -8369,7 +8377,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
|
|
|
|
indicator = { faultCode0 == 5 }, "No underheat", "Underheat", green, black, red, black
|
|
|
|
indicator = { faultCode0 == 5 }, "No underheat", "Underheat", green, black, red, black
|
|
|
|
indicator = { faultCode0 == 6 }, "Heater supply ok", "No heater supply", green, black, yellow, black
|
|
|
|
indicator = { faultCode0 == 6 }, "Heater supply ok", "No heater supply", green, black, yellow, black
|
|
|
|
|
|
|
|
|
|
|
|
indicatorPanel = uegoCan1IndicatorsExt, 1, { enableAemXSeries == 1 && faultCode1 != 7 }
|
|
|
|
indicatorPanel = uegoCan1IndicatorsExt, 1, { enableAemXSeries == 1 && faultCode1 != 7 && faultCode0 != 8 }
|
|
|
|
indicator = { faultCode1 == 0 || faultCode1 == 7 }, "Failed", "Ready/Ok", red, black, green, black
|
|
|
|
indicator = { faultCode1 == 0 || faultCode1 == 7 }, "Failed", "Ready/Ok", red, black, green, black
|
|
|
|
indicator = { faultCode1 == 2 }, "Heating allowed", "Heating prohibited", green, black, yellow, black
|
|
|
|
indicator = { faultCode1 == 2 }, "Heating allowed", "Heating prohibited", green, black, yellow, black
|
|
|
|
indicator = { faultCode1 == 1 }, "Communication ok", "Timeout reading", green, black, red, black
|
|
|
|
indicator = { faultCode1 == 1 }, "Communication ok", "Timeout reading", green, black, red, black
|
|
|
@ -9734,7 +9742,7 @@ dialog = tcuControls, "Transmission Settings"
|
|
|
|
field = dacOutputPins1, dacOutputPins1
|
|
|
|
field = dacOutputPins1, dacOutputPins1
|
|
|
|
field = dacOutputPins2, dacOutputPins2
|
|
|
|
field = dacOutputPins2, dacOutputPins2
|
|
|
|
|
|
|
|
|
|
|
|
field = luaCanRxWorkaround, luaCanRxWorkaround
|
|
|
|
field = "luaCanRxWorkaround CAN performance hack", luaCanRxWorkaround
|
|
|
|
field = "Read RPM matching VSS profile", canInputBCM
|
|
|
|
field = "Read RPM matching VSS profile", canInputBCM
|
|
|
|
field = auxSpeed1Multiplier, auxSpeed1Multiplier
|
|
|
|
field = auxSpeed1Multiplier, auxSpeed1Multiplier
|
|
|
|
field = magicNumberAvailableForDevTricks, magicNumberAvailableForDevTricks
|
|
|
|
field = magicNumberAvailableForDevTricks, magicNumberAvailableForDevTricks
|
|
|
|