From 4eb653d45b07212315635c927d42aad9259bbb4e Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Thu, 21 Mar 2024 20:47:11 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../generated/fome_alphax-2chan.ini | 23 +++++++++++-------- .../generated/fome_alphax-4chan.ini | 23 +++++++++++-------- .../generated/fome_alphax-8chan.ini | 23 +++++++++++-------- firmware/tunerstudio/generated/fome_atlas.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_core48.ini | 23 +++++++++++-------- firmware/tunerstudio/generated/fome_core8.ini | 23 +++++++++++-------- .../generated/fome_f407-discovery.ini | 23 +++++++++++-------- .../generated/fome_f429-discovery.ini | 23 +++++++++++-------- .../generated/fome_frankenso_na6.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_harley81.ini | 23 +++++++++++-------- .../generated/fome_hellen-gm-e67.ini | 23 +++++++++++-------- .../generated/fome_hellen-honda-k.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_hellen-nb1.ini | 23 +++++++++++-------- .../generated/fome_hellen121nissan.ini | 23 +++++++++++-------- .../generated/fome_hellen121vag.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_hellen128.ini | 23 +++++++++++-------- .../generated/fome_hellen154hyundai.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_hellen72.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_hellen81.ini | 23 +++++++++++-------- .../generated/fome_hellen88bmw.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_hellenNA6.ini | 23 +++++++++++-------- .../generated/fome_hellenNA8_96.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_mre_f4.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_mre_f7.ini | 23 +++++++++++-------- .../generated/fome_prometheus_405.ini | 23 +++++++++++-------- .../generated/fome_prometheus_469.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_proteus_f4.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_proteus_f7.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_proteus_h7.ini | 23 +++++++++++-------- .../generated/fome_small-can-board.ini | 23 +++++++++++-------- .../tunerstudio/generated/fome_tdg-pdm8.ini | 23 +++++++++++-------- .../com/rusefi/config/generated/Fields.java | 5 ++-- 32 files changed, 437 insertions(+), 281 deletions(-) diff --git a/firmware/tunerstudio/generated/fome_alphax-2chan.ini b/firmware/tunerstudio/generated/fome_alphax-2chan.ini index ce3d21cb21..2ac0382a57 100644 --- a/firmware/tunerstudio/generated/fome_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/fome_alphax-2chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7512,13 +7514,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_alphax-4chan.ini b/firmware/tunerstudio/generated/fome_alphax-4chan.ini index bb23f10194..0389a67b29 100644 --- a/firmware/tunerstudio/generated/fome_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/fome_alphax-4chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_alphax-8chan.ini b/firmware/tunerstudio/generated/fome_alphax-8chan.ini index f09410936c..79da726cde 100644 --- a/firmware/tunerstudio/generated/fome_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/fome_alphax-8chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_atlas.ini b/firmware/tunerstudio/generated/fome_atlas.ini index 32f474a42e..b14e8417e5 100644 --- a/firmware/tunerstudio/generated/fome_atlas.ini +++ b/firmware/tunerstudio/generated/fome_atlas.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7521,13 +7523,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_core48.ini b/firmware/tunerstudio/generated/fome_core48.ini index 724c2616a8..2cae74a5e5 100644 --- a/firmware/tunerstudio/generated/fome_core48.ini +++ b/firmware/tunerstudio/generated/fome_core48.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7531,13 +7533,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_core8.ini b/firmware/tunerstudio/generated/fome_core8.ini index a134a2a0a4..4b8e740e1f 100644 --- a/firmware/tunerstudio/generated/fome_core8.ini +++ b/firmware/tunerstudio/generated/fome_core8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7531,13 +7533,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_f407-discovery.ini b/firmware/tunerstudio/generated/fome_f407-discovery.ini index d7cd643dac..145f197053 100644 --- a/firmware/tunerstudio/generated/fome_f407-discovery.ini +++ b/firmware/tunerstudio/generated/fome_f407-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7531,13 +7533,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_f429-discovery.ini b/firmware/tunerstudio/generated/fome_f429-discovery.ini index 844ab38cf9..eac24a07da 100644 --- a/firmware/tunerstudio/generated/fome_f429-discovery.ini +++ b/firmware/tunerstudio/generated/fome_f429-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7529,13 +7531,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_frankenso_na6.ini b/firmware/tunerstudio/generated/fome_frankenso_na6.ini index f88ab2ff59..720a34e771 100644 --- a/firmware/tunerstudio/generated/fome_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/fome_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7529,13 +7531,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_harley81.ini b/firmware/tunerstudio/generated/fome_harley81.ini index 0a066a3957..603d574060 100644 --- a/firmware/tunerstudio/generated/fome_harley81.ini +++ b/firmware/tunerstudio/generated/fome_harley81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini b/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini index 780c4a4b6b..3614088551 100644 --- a/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen-honda-k.ini b/firmware/tunerstudio/generated/fome_hellen-honda-k.ini index e3ad091fe5..eded912555 100644 --- a/firmware/tunerstudio/generated/fome_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/fome_hellen-honda-k.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen-nb1.ini b/firmware/tunerstudio/generated/fome_hellen-nb1.ini index 92424e398d..fc42af44f7 100644 --- a/firmware/tunerstudio/generated/fome_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/fome_hellen-nb1.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen121nissan.ini b/firmware/tunerstudio/generated/fome_hellen121nissan.ini index 66817ede19..d2a3c5a5fa 100644 --- a/firmware/tunerstudio/generated/fome_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/fome_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen121vag.ini b/firmware/tunerstudio/generated/fome_hellen121vag.ini index d9f6d80f1e..b0ebf37da1 100644 --- a/firmware/tunerstudio/generated/fome_hellen121vag.ini +++ b/firmware/tunerstudio/generated/fome_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen128.ini b/firmware/tunerstudio/generated/fome_hellen128.ini index 7b7c119dd0..4e29d7fdc5 100644 --- a/firmware/tunerstudio/generated/fome_hellen128.ini +++ b/firmware/tunerstudio/generated/fome_hellen128.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen154hyundai.ini b/firmware/tunerstudio/generated/fome_hellen154hyundai.ini index 525ef6f9e2..9fef5be8b7 100644 --- a/firmware/tunerstudio/generated/fome_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/fome_hellen154hyundai.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7513,13 +7515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen72.ini b/firmware/tunerstudio/generated/fome_hellen72.ini index 2b290aeed6..81c8f3952d 100644 --- a/firmware/tunerstudio/generated/fome_hellen72.ini +++ b/firmware/tunerstudio/generated/fome_hellen72.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen81.ini b/firmware/tunerstudio/generated/fome_hellen81.ini index e1e1be6a81..9ef0dd8d6e 100644 --- a/firmware/tunerstudio/generated/fome_hellen81.ini +++ b/firmware/tunerstudio/generated/fome_hellen81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7514,13 +7516,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellen88bmw.ini b/firmware/tunerstudio/generated/fome_hellen88bmw.ini index c11d1d8e2b..0544ff695e 100644 --- a/firmware/tunerstudio/generated/fome_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/fome_hellen88bmw.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7512,13 +7514,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellenNA6.ini b/firmware/tunerstudio/generated/fome_hellenNA6.ini index b98a79c646..dc00f3b5d9 100644 --- a/firmware/tunerstudio/generated/fome_hellenNA6.ini +++ b/firmware/tunerstudio/generated/fome_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_hellenNA8_96.ini b/firmware/tunerstudio/generated/fome_hellenNA8_96.ini index 55de178c1f..68e1709cdc 100644 --- a/firmware/tunerstudio/generated/fome_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/fome_hellenNA8_96.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7516,13 +7518,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_mre_f4.ini b/firmware/tunerstudio/generated/fome_mre_f4.ini index a745de4bdc..7a66d6b7b0 100644 --- a/firmware/tunerstudio/generated/fome_mre_f4.ini +++ b/firmware/tunerstudio/generated/fome_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7514,13 +7516,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_mre_f7.ini b/firmware/tunerstudio/generated/fome_mre_f7.ini index 59990d5bd5..9301922a95 100644 --- a/firmware/tunerstudio/generated/fome_mre_f7.ini +++ b/firmware/tunerstudio/generated/fome_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7514,13 +7516,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_prometheus_405.ini b/firmware/tunerstudio/generated/fome_prometheus_405.ini index 2a00448e13..1b242eff32 100644 --- a/firmware/tunerstudio/generated/fome_prometheus_405.ini +++ b/firmware/tunerstudio/generated/fome_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7524,13 +7526,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_prometheus_469.ini b/firmware/tunerstudio/generated/fome_prometheus_469.ini index 9a0b7b3e02..85c3b54965 100644 --- a/firmware/tunerstudio/generated/fome_prometheus_469.ini +++ b/firmware/tunerstudio/generated/fome_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7524,13 +7526,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_proteus_f4.ini b/firmware/tunerstudio/generated/fome_proteus_f4.ini index 006360bd5f..7331c77db7 100644 --- a/firmware/tunerstudio/generated/fome_proteus_f4.ini +++ b/firmware/tunerstudio/generated/fome_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7505,13 +7507,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_proteus_f7.ini b/firmware/tunerstudio/generated/fome_proteus_f7.ini index 986e12cf8f..bfdfb44990 100644 --- a/firmware/tunerstudio/generated/fome_proteus_f7.ini +++ b/firmware/tunerstudio/generated/fome_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7505,13 +7507,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_proteus_h7.ini b/firmware/tunerstudio/generated/fome_proteus_h7.ini index f44a0db268..f4cf7a3db3 100644 --- a/firmware/tunerstudio/generated/fome_proteus_h7.ini +++ b/firmware/tunerstudio/generated/fome_proteus_h7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7505,13 +7507,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_small-can-board.ini b/firmware/tunerstudio/generated/fome_small-can-board.ini index 7e31936f0b..813d4a921c 100644 --- a/firmware/tunerstudio/generated/fome_small-can-board.ini +++ b/firmware/tunerstudio/generated/fome_small-can-board.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7520,13 +7522,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/firmware/tunerstudio/generated/fome_tdg-pdm8.ini b/firmware/tunerstudio/generated/fome_tdg-pdm8.ini index f0d41cd520..b239c131ab 100644 --- a/firmware/tunerstudio/generated/fome_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/fome_tdg-pdm8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; 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] queryCommand = "S" 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 useLegacyFTempUnits = false @@ -606,8 +606,8 @@ isWaveAnalyzerEnabled = bits, U32, 1188, [9:9], "false", "true" useSeparateVeForIdle = bits, U32, 1188, [10:10], "false", "true" verboseTriggerSynchDetails = bits, U32, 1188, [11:11], "false", "true" isManualSpinningMode = bits, U32, 1188, [12:12], "false", "true" -unused1200b12 = bits, U32, 1188, [13:13], "false", "true" -unused1200b13 = bits, U32, 1188, [14:14], "false", "true" +canBroadcastEgt = bits, U32, 1188, [13:13], "false", "true" +canBroadcastCams = bits, U32, 1188, [14:14], "false", "true" unused1200b14 = bits, U32, 1188, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1188, [16:16], "false", "true" 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." 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" + 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." 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." @@ -7529,13 +7531,16 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "inertia measurement unit", imuType field = "Enable FOME CAN broadcast", enableVerboseCanTx - dialog = canBroadcast, "CAN Data Broadcast" + dialog = canBroadcast, "FOME CAN Data Broadcast" field = "Broadcast format details at" field = "https://wiki.fome.tech/Advanced-Features/CAN/" - field = "FOME CAN data bus", canBroadcastUseChannelTwo - field = "FOME CAN data base address", verboseCanBaseAddress - field = "FOME CAN data address type", rusefiVerbose29b - field = "FOME CAN data period", canSleepPeriodMs + field = "FOME CAN data bus", canBroadcastUseChannelTwo + field = "Base address", verboseCanBaseAddress + field = "Address type", rusefiVerbose29b + field = "Data transmit period", canSleepPeriodMs + field = + field = "Enable cams frame", canBroadcastCams + field = "Enable EGT frame", canBroadcastEgt dialog = canBus2, "Secondary CAN Bus" diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index 4aaef675b4..2235f4cd22 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -972,7 +972,6 @@ public class Fields { public static final int SentEtbType_FORD_TYPE_1 = 2; public static final int SentEtbType_GM_TYPE_1 = 1; 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_2 = 2; 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_UNRECOGNIZED_COMMAND = 0x83; 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_TEST_COMMAND = 't'; 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 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 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 USESEPARATEADVANCEFORCRANKING = Field.create("USESEPARATEADVANCEFORCRANKING", 1188, FieldType.BIT, 17).setBaseOffset(0); public static final Field USEADVANCECORRECTIONSFORCRANKING = Field.create("USEADVANCECORRECTIONSFORCRANKING", 1188, FieldType.BIT, 18).setBaseOffset(0);