diff --git a/firmware/controllers/sensors/auto_generated_sensor.cpp b/firmware/controllers/sensors/auto_generated_sensor.cpp index 1b7d1d0bed..708b5971ed 100644 --- a/firmware/controllers/sensors/auto_generated_sensor.cpp +++ b/firmware/controllers/sensors/auto_generated_sensor.cpp @@ -48,8 +48,6 @@ case SensorType::BatteryVoltage: return "BatteryVoltage"; case SensorType::Clt: return "Clt"; -case SensorType::ClutchUp: - return "ClutchUp"; case SensorType::CompressorDischargePressure: return "CompressorDischargePressure"; case SensorType::CompressorDischargeTemperature: diff --git a/firmware/tunerstudio/generated/fome_alphax-2chan.ini b/firmware/tunerstudio/generated/fome_alphax-2chan.ini index 4fe64caee1..8b52a8e53b 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.09.17.alphax-2chan.500141419" + signature = "rusEFI (FOME) master.2024.09.17.alphax-2chan.132097660" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.alphax-2chan.500141419" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.alphax-2chan.132097660" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_alphax-4chan.ini b/firmware/tunerstudio/generated/fome_alphax-4chan.ini index 3eea783a9b..7b452cdddd 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.09.17.alphax-4chan.2533854986" + signature = "rusEFI (FOME) master.2024.09.17.alphax-4chan.2367136797" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.alphax-4chan.2533854986" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.alphax-4chan.2367136797" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_alphax-8chan.ini b/firmware/tunerstudio/generated/fome_alphax-8chan.ini index c517b2d1c5..8e446cf4ef 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.09.17.alphax-8chan.4022110707" + signature = "rusEFI (FOME) master.2024.09.17.alphax-8chan.4121731812" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.alphax-8chan.4022110707" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.alphax-8chan.4121731812" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_atlas.ini b/firmware/tunerstudio/generated/fome_atlas.ini index c7ec93e6df..492526a616 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.09.17.atlas.2446740096" + signature = "rusEFI (FOME) master.2024.09.17.atlas.2345034135" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.atlas.2446740096" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.atlas.2345034135" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_core48.ini b/firmware/tunerstudio/generated/fome_core48.ini index 53850349b9..990eb545b9 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.09.17.core48.667845337" + signature = "rusEFI (FOME) master.2024.09.17.core48.1038002638" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.core48.667845337" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.core48.1038002638" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_core8.ini b/firmware/tunerstudio/generated/fome_core8.ini index 95a751ca53..4c2a9446c2 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.09.17.core8.12027674" + signature = "rusEFI (FOME) master.2024.09.17.core8.447196173" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.core8.12027674" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.core8.447196173" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_f407-discovery.ini b/firmware/tunerstudio/generated/fome_f407-discovery.ini index 5de17d6029..e4a4d918bb 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.09.17.f407-discovery.3655207884" + signature = "rusEFI (FOME) master.2024.09.17.f407-discovery.3285065947" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.f407-discovery.3655207884" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.f407-discovery.3285065947" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_f429-discovery.ini b/firmware/tunerstudio/generated/fome_f429-discovery.ini index fc864ec223..6191325eb6 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.09.17.f429-discovery.948996780" + signature = "rusEFI (FOME) master.2024.09.17.f429-discovery.578855355" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.f429-discovery.948996780" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.f429-discovery.578855355" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_frankenso_na6.ini b/firmware/tunerstudio/generated/fome_frankenso_na6.ini index 37e852f316..5192cbe826 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.09.17.frankenso_na6.448948838" + signature = "rusEFI (FOME) master.2024.09.17.frankenso_na6.13779313" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.frankenso_na6.448948838" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.frankenso_na6.13779313" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_harley81.ini b/firmware/tunerstudio/generated/fome_harley81.ini index 6024a11d9d..0743f67ff7 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.09.17.harley81.2969940694" + signature = "rusEFI (FOME) master.2024.09.17.harley81.2870319553" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.harley81.2969940694" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.harley81.2870319553" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini b/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini index b971030e84..d75dcb4136 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.09.17.hellen-gm-e67.1375315071" + signature = "rusEFI (FOME) master.2024.09.17.hellen-gm-e67.1273597800" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen-gm-e67.1375315071" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen-gm-e67.1273597800" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen-honda-k.ini b/firmware/tunerstudio/generated/fome_hellen-honda-k.ini index 8f92a9504a..f524e09328 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.09.17.hellen-honda-k.3395840574" + signature = "rusEFI (FOME) master.2024.09.17.hellen-honda-k.3497541929" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen-honda-k.3395840574" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen-honda-k.3497541929" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen-nb1.ini b/firmware/tunerstudio/generated/fome_hellen-nb1.ini index 1ef9da979d..3cb1d7e0f1 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.09.17.hellen-nb1.3484916496" + signature = "rusEFI (FOME) master.2024.09.17.hellen-nb1.3584536583" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen-nb1.3484916496" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen-nb1.3584536583" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen121nissan.ini b/firmware/tunerstudio/generated/fome_hellen121nissan.ini index eccd783588..c958108544 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.09.17.hellen121nissan.3211540314" + signature = "rusEFI (FOME) master.2024.09.17.hellen121nissan.2776374349" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen121nissan.3211540314" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen121nissan.2776374349" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen121vag.ini b/firmware/tunerstudio/generated/fome_hellen121vag.ini index ef0f816ccd..91b24191b9 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.09.17.hellen121vag.326056073" + signature = "rusEFI (FOME) master.2024.09.17.hellen121vag.159323038" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen121vag.326056073" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen121vag.159323038" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen128.ini b/firmware/tunerstudio/generated/fome_hellen128.ini index 38d6a6950f..c258ae6f40 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.09.17.hellen128.3087198987" + signature = "rusEFI (FOME) master.2024.09.17.hellen128.2719137820" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen128.3087198987" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen128.2719137820" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen154hyundai.ini b/firmware/tunerstudio/generated/fome_hellen154hyundai.ini index 5646a90668..907f9298a3 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.09.17.hellen154hyundai.754306026" + signature = "rusEFI (FOME) master.2024.09.17.hellen154hyundai.921035005" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen154hyundai.754306026" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen154hyundai.921035005" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen72.ini b/firmware/tunerstudio/generated/fome_hellen72.ini index 7d4f931966..ebf0462a97 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.09.17.hellen72.3374584603" + signature = "rusEFI (FOME) master.2024.09.17.hellen72.3543414796" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen72.3374584603" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen72.3543414796" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen81.ini b/firmware/tunerstudio/generated/fome_hellen81.ini index 3d03cd5f18..fd8285e639 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.09.17.hellen81.1705929113" + signature = "rusEFI (FOME) master.2024.09.17.hellen81.2143175310" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen81.1705929113" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen81.2143175310" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellen88bmw.ini b/firmware/tunerstudio/generated/fome_hellen88bmw.ini index 0d4f490e03..1032a51f73 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.09.17.hellen88bmw.1670807210" + signature = "rusEFI (FOME) master.2024.09.17.hellen88bmw.2038846909" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellen88bmw.1670807210" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellen88bmw.2038846909" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellenNA6.ini b/firmware/tunerstudio/generated/fome_hellenNA6.ini index e737f6dd0e..0aecf42481 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.09.17.hellenNA6.880029835" + signature = "rusEFI (FOME) master.2024.09.17.hellenNA6.778312604" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellenNA6.880029835" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellenNA6.778312604" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_hellenNA8_96.ini b/firmware/tunerstudio/generated/fome_hellenNA8_96.ini index 71ec1ced17..471592d95c 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.09.17.hellenNA8_96.2542058651" + signature = "rusEFI (FOME) master.2024.09.17.hellenNA8_96.2375325580" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.hellenNA8_96.2542058651" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.hellenNA8_96.2375325580" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_mre_f4.ini b/firmware/tunerstudio/generated/fome_mre_f4.ini index 8ec625fb5e..da13dbbb1d 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.09.17.mre_f4.3743346452" + signature = "rusEFI (FOME) master.2024.09.17.mre_f4.3306079235" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.mre_f4.3743346452" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.mre_f4.3306079235" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_mre_f7.ini b/firmware/tunerstudio/generated/fome_mre_f7.ini index eac0935e0f..9d4ebf4a44 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.09.17.mre_f7.3743346452" + signature = "rusEFI (FOME) master.2024.09.17.mre_f7.3306079235" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.mre_f7.3743346452" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.mre_f7.3306079235" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_prometheus_405.ini b/firmware/tunerstudio/generated/fome_prometheus_405.ini index 0a35cf7579..661f13f5d8 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.09.17.prometheus_405.134498108" + signature = "rusEFI (FOME) master.2024.09.17.prometheus_405.303328299" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.prometheus_405.134498108" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.prometheus_405.303328299" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_prometheus_469.ini b/firmware/tunerstudio/generated/fome_prometheus_469.ini index 769ddbe2d1..035afbada4 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.09.17.prometheus_469.134498108" + signature = "rusEFI (FOME) master.2024.09.17.prometheus_469.303328299" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.prometheus_469.134498108" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.prometheus_469.303328299" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_proteus_f4.ini b/firmware/tunerstudio/generated/fome_proteus_f4.ini index 4aa23399d5..703c0fca0d 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.09.17.proteus_f4.2994312145" + signature = "rusEFI (FOME) master.2024.09.17.proteus_f4.2825500870" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.proteus_f4.2994312145" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.proteus_f4.2825500870" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 24880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 24880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_proteus_f7.ini b/firmware/tunerstudio/generated/fome_proteus_f7.ini index dc7fb10fdb..7f2f4dc275 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.09.17.proteus_f7.2994312145" + signature = "rusEFI (FOME) master.2024.09.17.proteus_f7.2825500870" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.proteus_f7.2994312145" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.proteus_f7.2825500870" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 24880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 24880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_proteus_h7.ini b/firmware/tunerstudio/generated/fome_proteus_h7.ini index a01654d741..cf9cc23442 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.09.17.proteus_h7.2994312145" + signature = "rusEFI (FOME) master.2024.09.17.proteus_h7.2825500870" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.proteus_h7.2994312145" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.proteus_h7.2825500870" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 24880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 24880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_small-can-board.ini b/firmware/tunerstudio/generated/fome_small-can-board.ini index 50d9163b76..c698d40b06 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.09.17.small-can-board.3506216242" + signature = "rusEFI (FOME) master.2024.09.17.small-can-board.3404510757" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.small-can-board.3506216242" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.small-can-board.3404510757" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 37880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 37880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/firmware/tunerstudio/generated/fome_tdg-pdm8.ini b/firmware/tunerstudio/generated/fome_tdg-pdm8.ini index 1e7b85e2b2..d59f2b8bc3 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.09.17.tdg-pdm8.2990450318" + signature = "rusEFI (FOME) master.2024.09.17.tdg-pdm8.2821623193" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.09.17.tdg-pdm8.2990450318" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.09.17.tdg-pdm8.2821623193" ; 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 @@ -2179,7 +2179,7 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 etbBiasValues = "PWM bias, -100% to 100%. The output of this table is added to the output of the ETB PID function to generate the final ETB Duty output." sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" cltIdleRpmBins = "CLT-based target RPM for automatic idle controller" - cltIdleRpm = "See idleRpmPid" + cltIdleRpm = "Sets the target engine speed that is used for the closed-loop idle air and closed-loop idle timing algorithms." cltTimingBins = "CLT-based timing correction" crankingTpsCoef = "Cranking fuel correction coefficient based on TPS" crankingAdvanceBins = "Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)" @@ -2194,8 +2194,11 @@ postCrankingEnrichRuntimeBins = array, U08, 20880, [8], "sec", 1, 0, 0, 180, 0 idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)" cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" + mapEstimateTable = "This table is used as a fallback in case of MAP sensor failure to estimate the MAP value at a given throttle position and engine speed. For example a naturally-aspirated engine's MAP value at 100% TPS should be 100kPa. At 0% TPS and at idle speed this value should be set to the engine's typical idling MAP reading. This table can be populated based on analysis of a log file at different engine speeds and loads." + tpsTpsAccelTable = "When the TPS accel threshold is exceeded, the original TPS value (X axis) is compared to the new larger TPS value (Y axis) to determine the extra fuel added to the pulsewidth in milliseconds. Where the From TPS value is greater than or less than the To TPS value that cell should be 0." throttleEstimateEffectiveAreaValues = "In units of g/s normalized to choked flow conditions" knockBaseNoise = "Knock sensor output knock detection threshold depending on current RPM." + tpsTspCorrValues = "Multiplier applied to the output of the TPS/TPS Acceleration Extra Fuel table. In general, engines may need more acceleration enrichment at lower engine speeds than higher engine speeds. A value of 2.0 multiplies the additional acceleration enrichment pulsewidth by 200%, a value of 1.0 does not modify the output." dfcoMapRpmValues = "DFCO will activate when operating below this curve. Used to allow a higher threshold at low RPM where less vaccuum is generated" diff --git a/java_console/io/src/main/java/com/rusefi/enums/SensorType.java b/java_console/io/src/main/java/com/rusefi/enums/SensorType.java index 1544bf5ebf..ced8bca2df 100644 --- a/java_console/io/src/main/java/com/rusefi/enums/SensorType.java +++ b/java_console/io/src/main/java/com/rusefi/enums/SensorType.java @@ -36,7 +36,6 @@ public enum SensorType { FuelEthanolPercent, BatteryVoltage, BarometricPressure, - ClutchUp, FuelLevel, VehicleSpeed, TurbochargerSpeed, 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 f1c0d2c6a1..ec9aa7c9d1 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 @@ -1207,7 +1207,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.09.17.f407-discovery.3655207884"; + public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.09.17.f407-discovery.3285065947"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final int TS_TOTAL_OUTPUT_SIZE = 1284; public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1";