This commit is contained in:
Matthew Kennedy 2024-03-22 12:12:30 -07:00
commit 8f8fe93ff9
33 changed files with 438 additions and 282 deletions

View File

@ -1,2 +1,2 @@
#pragma once #pragma once
#define VCS_DATE 20240321 #define VCS_DATE 20240322

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.alphax-2chan.2755274192" signature = "rusEFI (FOME) master.2024.03.21.alphax-2chan.701277070"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.alphax-2chan.2755274192" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.alphax-2chan.701277070" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7512,13 +7514,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.alphax-4chan.787621809" signature = "rusEFI (FOME) master.2024.03.21.alphax-4chan.2734989807"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.alphax-4chan.787621809" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.alphax-4chan.2734989807" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.alphax-8chan.1447633224" signature = "rusEFI (FOME) master.2024.03.21.alphax-8chan.3686770454"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.alphax-8chan.1447633224" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.alphax-8chan.3686770454" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.atlas.3591094007" signature = "rusEFI (FOME) master.2024.03.21.atlas.1543321769"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.atlas.3591094007" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.atlas.1543321769" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7521,13 +7523,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.core48.2654677602" signature = "rusEFI (FOME) master.2024.03.21.core48.332246076"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.core48.2654677602" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.core48.332246076" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7531,13 +7533,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.core8.3108122529" signature = "rusEFI (FOME) master.2024.03.21.core8.884255231"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.core8.3108122529" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.core8.884255231" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7531,13 +7533,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.f407-discovery.1613472631" signature = "rusEFI (FOME) master.2024.03.21.f407-discovery.3990693161"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.f407-discovery.1613472631" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.f407-discovery.3990693161" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7531,13 +7533,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.f429-discovery.2170888727" signature = "rusEFI (FOME) master.2024.03.21.f429-discovery.211002441"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.f429-discovery.2170888727" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.f429-discovery.211002441" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7529,13 +7531,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.frankenso_na6.2738340573" signature = "rusEFI (FOME) master.2024.03.21.frankenso_na6.784417923"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.frankenso_na6.2738340573" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.frankenso_na6.784417923" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7529,13 +7531,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.harley81.149953133" signature = "rusEFI (FOME) master.2024.03.21.harley81.2231802931"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.harley81.149953133" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.harley81.2231802931" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen-gm-e67.3893103812" signature = "rusEFI (FOME) master.2024.03.21.hellen-gm-e67.1710918298"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen-gm-e67.3893103812" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen-gm-e67.1710918298" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen-honda-k.1939718789" signature = "rusEFI (FOME) master.2024.03.21.hellen-honda-k.4268442843"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen-honda-k.1939718789" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen-honda-k.4268442843" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen-nb1.1984050091" signature = "rusEFI (FOME) master.2024.03.21.hellen-nb1.4222924277"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen-nb1.1984050091" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen-nb1.4222924277" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen121nissan.110731233" signature = "rusEFI (FOME) master.2024.03.21.hellen121nissan.2339314111"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen121nissan.110731233" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen121nissan.2339314111" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen121vag.2862256178" signature = "rusEFI (FOME) master.2024.03.21.hellen121vag.661395052"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen121vag.2862256178" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen121vag.661395052" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen128.32981936" signature = "rusEFI (FOME) master.2024.03.21.hellen128.2348926446"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen128.32981936" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen128.2348926446" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen154hyundai.2499830609" signature = "rusEFI (FOME) master.2024.03.21.hellen154hyundai.418833679"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen154hyundai.2499830609" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen154hyundai.418833679" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen72.1892793248" signature = "rusEFI (FOME) master.2024.03.21.hellen72.4247207422"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen72.1892793248" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen72.4247207422" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen81.3697000738" signature = "rusEFI (FOME) master.2024.03.21.hellen81.1370310524"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen81.3697000738" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen81.1370310524" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7514,13 +7516,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellen88bmw.3663975953" signature = "rusEFI (FOME) master.2024.03.21.hellen88bmw.1469403215"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellen88bmw.3663975953" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellen88bmw.1469403215" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7512,13 +7514,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellenNA6.2463458192" signature = "rusEFI (FOME) master.2024.03.21.hellenNA6.522446286"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellenNA6.2463458192" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellenNA6.522446286" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.hellenNA8_96.779162656" signature = "rusEFI (FOME) master.2024.03.21.hellenNA8_96.2743571070"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.hellenNA8_96.779162656" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.hellenNA8_96.2743571070" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.mre_f4.1726695343" signature = "rusEFI (FOME) master.2024.03.21.mre_f4.3944595953"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.mre_f4.1726695343" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.mre_f4.3944595953" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7514,13 +7516,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.mre_f7.1726695343" signature = "rusEFI (FOME) master.2024.03.21.mre_f7.3944595953"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.mre_f7.1726695343" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.mre_f7.3944595953" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7514,13 +7516,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.prometheus_405.2985422727" signature = "rusEFI (FOME) master.2024.03.21.prometheus_405.1007118809"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.prometheus_405.2985422727" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.prometheus_405.1007118809" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7524,13 +7526,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.prometheus_469.2985422727" signature = "rusEFI (FOME) master.2024.03.21.prometheus_469.1007118809"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.prometheus_469.2985422727" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.prometheus_469.1007118809" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7524,13 +7526,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.proteus_f4.3680482242" signature = "rusEFI (FOME) master.2024.03.21.proteus_f4.1453929884"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.proteus_f4.3680482242" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.proteus_f4.1453929884" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 26660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7505,13 +7507,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.proteus_f7.3680482242" signature = "rusEFI (FOME) master.2024.03.21.proteus_f7.1453929884"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.proteus_f7.3680482242" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.proteus_f7.1453929884" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 26660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7505,13 +7507,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.proteus_h7.3680482242" signature = "rusEFI (FOME) master.2024.03.21.proteus_h7.1453929884"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.proteus_h7.3680482242" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.proteus_h7.1453929884" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 26660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7505,13 +7507,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.small-can-board.1762211209" signature = "rusEFI (FOME) master.2024.03.21.small-can-board.3841962967"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.small-can-board.1762211209" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.small-can-board.3841962967" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 39660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7520,13 +7522,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -33,12 +33,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 (FOME) master.2024.03.21.tdg-pdm8.197856821" signature = "rusEFI (FOME) master.2024.03.21.tdg-pdm8.2252179563"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.03.21.tdg-pdm8.197856821" ; signature is expected to be 7 or more characters. signature= "rusEFI (FOME) master.2024.03.21.tdg-pdm8.2252179563" ; 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
@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true"
useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true"
isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true"
unused1200b12 = bits, U32, 1188, [13:13], "false", "true" canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true"
unused1200b13 = bits, U32, 1188, [14:14], "false", "true" canBroadcastCams = bits, U32, 1188, [14:14], "false", "true"
unused1200b14 = bits, U32, 1188, [15:15], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true"
useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true"
useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table" useSeparateAdvanceForCranking = bits, U32, 1188, [17:17], "Fixed (auto taper)", "Table"
@ -1756,6 +1756,8 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling." useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details" verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed" isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
canBroadcastEgt = "Disable to skip cam data frame (base + 9) if you have no EGT sensing."
canBroadcastCams = "Disable to skip cam data frame (base + 8) if you have no VVT."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this."
flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor."
@ -7529,13 +7531,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "inertia measurement unit", imuType field = "inertia measurement unit", imuType
field = "Enable FOME CAN broadcast", enableVerboseCanTx field = "Enable FOME CAN broadcast", enableVerboseCanTx
dialog = canBroadcast, "CAN Data Broadcast" dialog = canBroadcast, "FOME CAN Data Broadcast"
field = "Broadcast format details at" field = "Broadcast format details at"
field = "https://wiki.fome.tech/Advanced-Features/CAN/" field = "https://wiki.fome.tech/Advanced-Features/CAN/"
field = "FOME CAN data bus", canBroadcastUseChannelTwo field = "FOME CAN data bus", canBroadcastUseChannelTwo
field = "FOME CAN data base address", verboseCanBaseAddress field = "Base address", verboseCanBaseAddress
field = "FOME CAN data address type", rusefiVerbose29b field = "Address type", rusefiVerbose29b
field = "FOME CAN data period", canSleepPeriodMs field = "Data transmit period", canSleepPeriodMs
field =
field = "Enable cams frame", canBroadcastCams
field = "Enable EGT frame", canBroadcastEgt
dialog = canBus2, "Secondary CAN Bus" dialog = canBus2, "Secondary CAN Bus"

View File

@ -972,7 +972,6 @@ public class Fields {
public static final int SentEtbType_FORD_TYPE_1 = 2; public static final int SentEtbType_FORD_TYPE_1 = 2;
public static final int SentEtbType_GM_TYPE_1 = 1; public static final int SentEtbType_GM_TYPE_1 = 1;
public static final int SentEtbType_NONE = 0; public static final int SentEtbType_NONE = 0;
public static final int SIGNATURE_HASH = 1613472631;
public static final int spi_device_e_SPI_DEVICE_1 = 1; public static final int spi_device_e_SPI_DEVICE_1 = 1;
public static final int spi_device_e_SPI_DEVICE_2 = 2; public static final int spi_device_e_SPI_DEVICE_2 = 2;
public static final int spi_device_e_SPI_DEVICE_3 = 3; public static final int spi_device_e_SPI_DEVICE_3 = 3;
@ -1179,7 +1178,7 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l'; public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.03.21.f407-discovery.1613472631"; public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.03.21.f407-discovery.3990693161";
public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't'; public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1384; public static final int TS_TOTAL_OUTPUT_SIZE = 1384;
@ -1773,6 +1772,8 @@ public class Fields {
public static final Field USESEPARATEVEFORIDLE = Field.create("USESEPARATEVEFORIDLE", 1188, FieldType.BIT, 10).setBaseOffset(0); public static final Field USESEPARATEVEFORIDLE = Field.create("USESEPARATEVEFORIDLE", 1188, FieldType.BIT, 10).setBaseOffset(0);
public static final Field VERBOSETRIGGERSYNCHDETAILS = Field.create("VERBOSETRIGGERSYNCHDETAILS", 1188, FieldType.BIT, 11).setBaseOffset(0); public static final Field VERBOSETRIGGERSYNCHDETAILS = Field.create("VERBOSETRIGGERSYNCHDETAILS", 1188, FieldType.BIT, 11).setBaseOffset(0);
public static final Field ISMANUALSPINNINGMODE = Field.create("ISMANUALSPINNINGMODE", 1188, FieldType.BIT, 12).setBaseOffset(0); public static final Field ISMANUALSPINNINGMODE = Field.create("ISMANUALSPINNINGMODE", 1188, FieldType.BIT, 12).setBaseOffset(0);
public static final Field CANBROADCASTEGT = Field.create("CANBROADCASTEGT", 1188, FieldType.BIT, 13).setBaseOffset(0);
public static final Field CANBROADCASTCAMS = Field.create("CANBROADCASTCAMS", 1188, FieldType.BIT, 14).setBaseOffset(0);
public static final Field USEFIXEDBAROCORRFROMMAP = Field.create("USEFIXEDBAROCORRFROMMAP", 1188, FieldType.BIT, 16).setBaseOffset(0); public static final Field USEFIXEDBAROCORRFROMMAP = Field.create("USEFIXEDBAROCORRFROMMAP", 1188, FieldType.BIT, 16).setBaseOffset(0);
public static final Field USESEPARATEADVANCEFORCRANKING = Field.create("USESEPARATEADVANCEFORCRANKING", 1188, FieldType.BIT, 17).setBaseOffset(0); public static final Field USESEPARATEADVANCEFORCRANKING = Field.create("USESEPARATEADVANCEFORCRANKING", 1188, FieldType.BIT, 17).setBaseOffset(0);
public static final Field USEADVANCECORRECTIONSFORCRANKING = Field.create("USEADVANCECORRECTIONSFORCRANKING", 1188, FieldType.BIT, 18).setBaseOffset(0); public static final Field USEADVANCECORRECTIONSFORCRANKING = Field.create("USEADVANCECORRECTIONSFORCRANKING", 1188, FieldType.BIT, 18).setBaseOffset(0);