diff --git a/firmware/tunerstudio/generated/fome_alphax-2chan.ini b/firmware/tunerstudio/generated/fome_alphax-2chan.ini index ac85d52bc8..add94bc9c8 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.08.02.alphax-2chan.600966731" + signature = "rusEFI (FOME) master.2024.08.05.alphax-2chan.272590026" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.alphax-2chan.600966731" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.alphax-2chan.272590026" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6538,7 +6538,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6547,7 +6547,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_alphax-4chan.ini b/firmware/tunerstudio/generated/fome_alphax-4chan.ini index bb8f2274f3..ff57961793 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.08.02.alphax-4chan.2837054506" + signature = "rusEFI (FOME) master.2024.08.05.alphax-4chan.2599904939" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.alphax-4chan.2837054506" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.alphax-4chan.2599904939" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6541,7 +6541,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6550,7 +6550,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_alphax-8chan.ini b/firmware/tunerstudio/generated/fome_alphax-8chan.ini index 4c4e25d0e3..9f9f920a9c 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.08.02.alphax-8chan.3516990163" + signature = "rusEFI (FOME) master.2024.08.05.alphax-8chan.3796656210" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.alphax-8chan.3516990163" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.alphax-8chan.3796656210" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6541,7 +6541,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6550,7 +6550,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_atlas.ini b/firmware/tunerstudio/generated/fome_atlas.ini index dcc10964ff..0f43388109 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.08.02.atlas.2069494079" + signature = "rusEFI (FOME) master.2024.08.05.atlas.1219795902" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.atlas.2069494079" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.atlas.1219795902" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6540,7 +6540,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6549,7 +6549,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_core48.ini b/firmware/tunerstudio/generated/fome_core48.ini index 2facbe0789..6960c21b1e 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.08.02.core48.433261049" + signature = "rusEFI (FOME) master.2024.08.05.core48.708733816" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.core48.433261049" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.core48.708733816" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6542,7 +6542,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6551,7 +6551,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_core8.ini b/firmware/tunerstudio/generated/fome_core8.ini index 34f3fee5b5..0954494e2e 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.08.02.core8.1051331642" + signature = "rusEFI (FOME) master.2024.08.05.core8.222785211" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.core8.1051331642" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.core8.222785211" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6542,7 +6542,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6551,7 +6551,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_f407-discovery.ini b/firmware/tunerstudio/generated/fome_f407-discovery.ini index 8a566aaf45..c5c3f301f6 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.08.02.f407-discovery.3888349420" + signature = "rusEFI (FOME) master.2024.08.05.f407-discovery.3559842413" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.f407-discovery.3888349420" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.f407-discovery.3559842413" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6542,7 +6542,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6551,7 +6551,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_f429-discovery.ini b/firmware/tunerstudio/generated/fome_f429-discovery.ini index f3531cbcb5..660e206443 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.08.02.f429-discovery.109904268" + signature = "rusEFI (FOME) master.2024.08.05.f429-discovery.895509261" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.f429-discovery.109904268" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.f429-discovery.895509261" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6540,7 +6540,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6549,7 +6549,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_frankenso_na6.ini b/firmware/tunerstudio/generated/fome_frankenso_na6.ini index 8f485538ff..eb32ca4f05 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.08.02.frankenso_na6.618651974" + signature = "rusEFI (FOME) master.2024.08.05.frankenso_na6.389186503" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.frankenso_na6.618651974" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.frankenso_na6.389186503" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6540,7 +6540,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6549,7 +6549,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_harley81.ini b/firmware/tunerstudio/generated/fome_harley81.ini index 55a4f7601c..5991eb5901 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.08.02.harley81.2400729590" + signature = "rusEFI (FOME) master.2024.08.05.harley81.3170196343" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.harley81.2400729590" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.harley81.3170196343" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6538,7 +6538,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6547,7 +6547,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini b/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini index 872723c68b..9684f50cdb 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.08.02.hellen-gm-e67.1877225311" + signature = "rusEFI (FOME) master.2024.08.05.hellen-gm-e67.1544113630" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen-gm-e67.1877225311" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen-gm-e67.1544113630" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6541,7 +6541,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6550,7 +6550,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen-honda-k.ini b/firmware/tunerstudio/generated/fome_hellen-honda-k.ini index 6ee1c35c8c..64c99d9954 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.08.02.hellen-honda-k.4101366046" + signature = "rusEFI (FOME) master.2024.08.05.hellen-honda-k.3348661151" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen-honda-k.4101366046" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen-honda-k.3348661151" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6538,7 +6538,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6547,7 +6547,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen-nb1.ini b/firmware/tunerstudio/generated/fome_hellen-nb1.ini index 9b086368ad..e710c7b9d3 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.08.02.hellen-nb1.4054454320" + signature = "rusEFI (FOME) master.2024.08.05.hellen-nb1.3259462321" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen-nb1.4054454320" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen-nb1.3259462321" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6541,7 +6541,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6550,7 +6550,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen121nissan.ini b/firmware/tunerstudio/generated/fome_hellen121nissan.ini index c1c3050936..a873c01297 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.08.02.hellen121nissan.2171714682" + signature = "rusEFI (FOME) master.2024.08.05.hellen121nissan.2996625147" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen121nissan.2171714682" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen121nissan.2996625147" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6538,7 +6538,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6547,7 +6547,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen121vag.ini b/firmware/tunerstudio/generated/fome_hellen121vag.ini index 0ee8dc06b9..b4e0c20687 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.08.02.hellen121vag.762491817" + signature = "rusEFI (FOME) master.2024.08.05.hellen121vag.513790248" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen121vag.762491817" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen121vag.513790248" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6541,7 +6541,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6550,7 +6550,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen128.ini b/firmware/tunerstudio/generated/fome_hellen128.ini index 828712cc14..61ca08eccc 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.08.02.hellen128.2250203179" + signature = "rusEFI (FOME) master.2024.08.05.hellen128.3052536490" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen128.2250203179" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen128.3052536490" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6538,7 +6538,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6547,7 +6547,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen154hyundai.ini b/firmware/tunerstudio/generated/fome_hellen154hyundai.ini index 53fd4eceee..c5d626f899 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.08.02.hellen154hyundai.317210826" + signature = "rusEFI (FOME) master.2024.08.05.hellen154hyundai.553984587" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen154hyundai.317210826" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen154hyundai.553984587" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6538,7 +6538,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6547,7 +6547,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen72.ini b/firmware/tunerstudio/generated/fome_hellen72.ini index b2c6fe71c6..a6a2c3a7c9 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.08.02.hellen72.4147746875" + signature = "rusEFI (FOME) master.2024.08.05.hellen72.3302292154" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen72.4147746875" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen72.3302292154" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6541,7 +6541,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6550,7 +6550,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen81.ini b/firmware/tunerstudio/generated/fome_hellen81.ini index 8e91581f3f..8809a47dda 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.08.02.hellen81.1538515641" + signature = "rusEFI (FOME) master.2024.08.05.hellen81.1751023672" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen81.1538515641" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen81.1751023672" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6539,7 +6539,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6548,7 +6548,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellen88bmw.ini b/firmware/tunerstudio/generated/fome_hellen88bmw.ini index fdc863d997..1f61d25340 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.08.02.hellen88bmw.1569453450" + signature = "rusEFI (FOME) master.2024.08.05.hellen88bmw.1852217099" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellen88bmw.1569453450" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellen88bmw.1852217099" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6538,7 +6538,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6547,7 +6547,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellenNA6.ini b/firmware/tunerstudio/generated/fome_hellenNA6.ini index b3c4aeb485..93d480c92e 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.08.02.hellenNA6.174701483" + signature = "rusEFI (FOME) master.2024.08.05.hellenNA6.965007658" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellenNA6.174701483" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellenNA6.965007658" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6541,7 +6541,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6550,7 +6550,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_hellenNA8_96.ini b/firmware/tunerstudio/generated/fome_hellenNA8_96.ini index 9769043c94..95ddcbe67f 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.08.02.hellenNA8_96.2845390779" + signature = "rusEFI (FOME) master.2024.08.05.hellenNA8_96.2591315258" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.hellenNA8_96.2845390779" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.hellenNA8_96.2591315258" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6541,7 +6541,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6550,7 +6550,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_mre_f4.ini b/firmware/tunerstudio/generated/fome_mre_f4.ini index cca7531297..434c1426bd 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.08.02.mre_f4.3775095860" + signature = "rusEFI (FOME) master.2024.08.05.mre_f4.3538814645" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.mre_f4.3775095860" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.mre_f4.3538814645" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6543,7 +6543,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6552,7 +6552,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_mre_f7.ini b/firmware/tunerstudio/generated/fome_mre_f7.ini index af948d02c9..a66454837d 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.08.02.mre_f7.3775095860" + signature = "rusEFI (FOME) master.2024.08.05.mre_f7.3538814645" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.mre_f7.3775095860" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.mre_f7.3538814645" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6543,7 +6543,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6552,7 +6552,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_prometheus_405.ini b/firmware/tunerstudio/generated/fome_prometheus_405.ini index a608b2a65b..41334ee309 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.08.02.prometheus_405.907660316" + signature = "rusEFI (FOME) master.2024.08.05.prometheus_405.99921565" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.prometheus_405.907660316" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.prometheus_405.99921565" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6535,7 +6535,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6544,7 +6544,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_prometheus_469.ini b/firmware/tunerstudio/generated/fome_prometheus_469.ini index fc4858b02a..d49d0bf0b7 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.08.02.prometheus_469.907660316" + signature = "rusEFI (FOME) master.2024.08.05.prometheus_469.99921565" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.prometheus_469.907660316" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.prometheus_469.99921565" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6535,7 +6535,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6544,7 +6544,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_proteus_f4.ini b/firmware/tunerstudio/generated/fome_proteus_f4.ini index 6f33adf9f0..ad4c25c69f 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.08.02.proteus_f4.1980625930" + signature = "rusEFI (FOME) master.2024.08.05.proteus_f4.1172346507" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.proteus_f4.1980625930" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.proteus_f4.1172346507" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6537,7 +6537,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6546,7 +6546,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_proteus_f7.ini b/firmware/tunerstudio/generated/fome_proteus_f7.ini index a4184f0e17..d9c1529f5d 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.08.02.proteus_f7.1980625930" + signature = "rusEFI (FOME) master.2024.08.05.proteus_f7.1172346507" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.proteus_f7.1980625930" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.proteus_f7.1172346507" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6537,7 +6537,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6546,7 +6546,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_proteus_h7.ini b/firmware/tunerstudio/generated/fome_proteus_h7.ini index 628c7bbbc9..d49bd745b5 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.08.02.proteus_h7.1980625930" + signature = "rusEFI (FOME) master.2024.08.05.proteus_h7.1172346507" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.proteus_h7.1980625930" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.proteus_h7.1172346507" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6537,7 +6537,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6546,7 +6546,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_small-can-board.ini b/firmware/tunerstudio/generated/fome_small-can-board.ini index 98790e676d..1acfbc5025 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.08.02.small-can-board.4007728658" + signature = "rusEFI (FOME) master.2024.08.05.small-can-board.3708581011" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.small-can-board.4007728658" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.small-can-board.3708581011" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6539,7 +6539,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6548,7 +6548,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} diff --git a/firmware/tunerstudio/generated/fome_tdg-pdm8.ini b/firmware/tunerstudio/generated/fome_tdg-pdm8.ini index 4e1a6c3767..57cd4e9e85 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.08.02.tdg-pdm8.2351115694" + signature = "rusEFI (FOME) master.2024.08.05.tdg-pdm8.3217968943" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.02.tdg-pdm8.2351115694" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.05.tdg-pdm8.3217968943" ; 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 @@ -345,8 +345,8 @@ useStepperIdle = bits, U32, 664, [6:6], "false", "true" enabledStep1Limiter = bits, U32, 664, [7:7], "false", "true" verboseTLE8888 = bits, U32, 664, [8:8], "false", "true" enableVerboseCanTx = bits, U32, 664, [9:9], "false", "true" -etb1configured = bits, U32, 664, [10:10], "false", "true" -etb2configured = bits, U32, 664, [11:11], "false", "true" +unused644b10 = bits, U32, 664, [10:10], "false", "true" +unused644b11 = bits, U32, 664, [11:11], "false", "true" measureMapOnlyInOneCylinder = bits, U32, 664, [12:12], "false", "true" stepperForceParkingEveryRestart = bits, U32, 664, [13:13], "false", "true" isFasterEngineSpinUpEnabled = bits, U32, 664, [14:14], "false", "true" @@ -6540,7 +6540,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {etb1configured == 1 && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {(etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -6549,7 +6549,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {(etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsLimits, "TPS Limits" field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} 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 9ffd146fe5..f6d0f99134 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 @@ -1179,7 +1179,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.08.02.f407-discovery.3888349420"; + public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.08.05.f407-discovery.3559842413"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final int TS_TOTAL_OUTPUT_SIZE = 1388; public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1"; @@ -1507,8 +1507,6 @@ public class Fields { public static final Field ENABLEDSTEP1LIMITER = Field.create("ENABLEDSTEP1LIMITER", 664, FieldType.BIT, 7).setBaseOffset(0); public static final Field VERBOSETLE8888 = Field.create("VERBOSETLE8888", 664, FieldType.BIT, 8).setBaseOffset(0); public static final Field ENABLEVERBOSECANTX = Field.create("ENABLEVERBOSECANTX", 664, FieldType.BIT, 9).setBaseOffset(0); - public static final Field ETB1CONFIGURED = Field.create("ETB1CONFIGURED", 664, FieldType.BIT, 10).setBaseOffset(0); - public static final Field ETB2CONFIGURED = Field.create("ETB2CONFIGURED", 664, FieldType.BIT, 11).setBaseOffset(0); public static final Field MEASUREMAPONLYINONECYLINDER = Field.create("MEASUREMAPONLYINONECYLINDER", 664, FieldType.BIT, 12).setBaseOffset(0); public static final Field STEPPERFORCEPARKINGEVERYRESTART = Field.create("STEPPERFORCEPARKINGEVERYRESTART", 664, FieldType.BIT, 13).setBaseOffset(0); public static final Field ISFASTERENGINESPINUPENABLED = Field.create("ISFASTERENGINESPINUPENABLED", 664, FieldType.BIT, 14).setBaseOffset(0);