Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-08-06 08:58:56 +00:00
parent a2f19661cf
commit 572e106d04
66 changed files with 1860 additions and 1795 deletions

View File

@ -978,7 +978,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 2033425943
#define SIGNATURE_HASH 3756505569
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
#define spi_device_e_SPI_DEVICE_2 2
@ -1243,7 +1243,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.subaru_eg33_f7.2033425943"
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.subaru_eg33_f7.3756505569"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1028,7 +1028,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 2688185453
#define SIGNATURE_HASH 116282267
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
#define spi_device_e_SPI_DEVICE_2 2
@ -1292,7 +1292,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.f407-discovery.2688185453"
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.f407-discovery.116282267"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3099721762
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.48way.3099721762"
#define SIGNATURE_HASH 504768468
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.48way.504768468"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3645345631
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.alphax-2chan.3645345631"
#define SIGNATURE_HASH 2140383401
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.alphax-2chan.2140383401"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1401916734
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.alphax-4chan.1401916734"
#define SIGNATURE_HASH 4116425416
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.alphax-4chan.4116425416"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 724863943
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.alphax-8chan.724863943"
#define SIGNATURE_HASH 2380311601
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.alphax-8chan.2380311601"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3771891135
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.atlas.3771891135"
#define SIGNATURE_HASH 1174821449
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.atlas.1174821449"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3292497198
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.core8.3292497198"
#define SIGNATURE_HASH 1659609816
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.core8.1659609816"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2688185453
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.f407-discovery.2688185453"
#define SIGNATURE_HASH 116282267
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.f407-discovery.116282267"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4229466264
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.f429-discovery.4229466264"
#define SIGNATURE_HASH 1523363694
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.f429-discovery.1523363694"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3729418322
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.frankenso_na6.3729418322"
#define SIGNATURE_HASH 2023640996
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.frankenso_na6.2023640996"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1972220130
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.harley81.1972220130"
#define SIGNATURE_HASH 3545863956
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.harley81.3545863956"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2507253323
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen-gm-e67.2507253323"
#define SIGNATURE_HASH 866484669
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen-gm-e67.866484669"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 249587722
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen-honda-k.249587722"
#define SIGNATURE_HASH 2822000636
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen-honda-k.2822000636"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 188717348
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen-nb1.188717348"
#define SIGNATURE_HASH 2917908178
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen-nb1.2917908178"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2078553454
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen121nissan.2078553454"
#define SIGNATURE_HASH 3710915224
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen121nissan.3710915224"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3622255293
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen121vag.3622255293"
#define SIGNATURE_HASH 1899175243
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen121vag.1899175243"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2089478463
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen128.2089478463"
#define SIGNATURE_HASH 3663646409
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen128.3663646409"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3900557790
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen154hyundai.3900557790"
#define SIGNATURE_HASH 1319759400
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen154hyundai.1319759400"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 229380399
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen72.229380399"
#define SIGNATURE_HASH 2876782297
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen72.2876782297"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2703649709
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen81.2703649709"
#define SIGNATURE_HASH 133319771
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen81.133319771"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2803793054
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellen88bmw.2803793054"
#define SIGNATURE_HASH 30038888
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellen88bmw.30038888"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4020816159
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellenNA6.4020816159"
#define SIGNATURE_HASH 1232924393
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellenNA6.1232924393"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1393344175
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.hellenNA8_96.1393344175"
#define SIGNATURE_HASH 4124612953
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.hellenNA8_96.4124612953"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 462875936
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.mre_f4.462875936"
#define SIGNATURE_HASH 3175271126
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.mre_f4.3175271126"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 462875936
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.mre_f7.462875936"
#define SIGNATURE_HASH 3175271126
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.mre_f7.3175271126"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3431744776
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.prometheus_405.3431744776"
#define SIGNATURE_HASH 1784177406
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.prometheus_405.1784177406"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3431744776
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.prometheus_469.3431744776"
#define SIGNATURE_HASH 1784177406
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.prometheus_469.1784177406"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2676362645
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.proteus_f4.2676362645"
#define SIGNATURE_HASH 961686115
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.proteus_f4.961686115"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2676362645
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.proteus_f7.2676362645"
#define SIGNATURE_HASH 961686115
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.proteus_f7.961686115"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2676362645
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.proteus_h7.2676362645"
#define SIGNATURE_HASH 961686115
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.proteus_h7.961686115"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2033425943
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.subaru_eg33_f7.2033425943"
#define SIGNATURE_HASH 3756505569
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.subaru_eg33_f7.3756505569"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1991681210
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.05.tdg-pdm8.1991681210"
#define SIGNATURE_HASH 3496117068
#define TS_SIGNATURE "rusEFI (FOME) master.2023.08.06.tdg-pdm8.3496117068"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.f407-discovery.2688185453"
signature = "rusEFI (FOME) master.2023.08.06.f407-discovery.116282267"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.f407-discovery.2688185453" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.f407-discovery.116282267" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5149,7 +5151,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5996,7 +5999,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6060,21 +6063,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6090,18 +6078,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7735,21 +7711,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7770,26 +7731,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.48way.3099721762"
signature = "rusEFI (FOME) master.2023.08.06.48way.504768468"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.48way.3099721762" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.48way.504768468" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5149,7 +5151,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5996,7 +5999,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6060,21 +6063,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6090,18 +6078,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7735,21 +7711,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7770,26 +7731,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.alphax-2chan.3645345631"
signature = "rusEFI (FOME) master.2023.08.06.alphax-2chan.2140383401"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.alphax-2chan.3645345631" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.alphax-2chan.2140383401" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5992,7 +5995,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7714,21 +7690,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7749,26 +7710,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.alphax-4chan.1401916734"
signature = "rusEFI (FOME) master.2023.08.06.alphax-4chan.4116425416"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.alphax-4chan.1401916734" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.alphax-4chan.4116425416" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5995,7 +5998,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6059,21 +6062,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6089,18 +6077,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7718,21 +7694,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7753,26 +7714,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.alphax-8chan.724863943"
signature = "rusEFI (FOME) master.2023.08.06.alphax-8chan.2380311601"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.alphax-8chan.724863943" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.alphax-8chan.2380311601" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5995,7 +5998,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6059,21 +6062,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6089,18 +6077,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7718,21 +7694,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7753,26 +7714,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.atlas.3771891135"
signature = "rusEFI (FOME) master.2023.08.06.atlas.1174821449"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.atlas.3771891135" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.atlas.1174821449" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5149,7 +5151,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6058,21 +6061,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6088,18 +6076,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7724,21 +7700,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7759,26 +7720,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.core8.3292497198"
signature = "rusEFI (FOME) master.2023.08.06.core8.1659609816"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.core8.3292497198" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.core8.1659609816" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5149,7 +5151,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5996,7 +5999,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6060,21 +6063,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6090,18 +6078,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7735,21 +7711,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7770,26 +7731,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.f407-discovery.2688185453"
signature = "rusEFI (FOME) master.2023.08.06.f407-discovery.116282267"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.f407-discovery.2688185453" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.f407-discovery.116282267" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5149,7 +5151,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5996,7 +5999,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6060,21 +6063,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6090,18 +6078,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7735,21 +7711,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7770,26 +7731,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.f429-discovery.4229466264"
signature = "rusEFI (FOME) master.2023.08.06.f429-discovery.1523363694"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.f429-discovery.4229466264" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.f429-discovery.1523363694" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5149,7 +5151,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6058,21 +6061,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6088,18 +6076,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7733,21 +7709,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7768,26 +7729,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.frankenso_na6.3729418322"
signature = "rusEFI (FOME) master.2023.08.06.frankenso_na6.2023640996"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.frankenso_na6.3729418322" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.frankenso_na6.2023640996" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5149,7 +5151,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6058,21 +6061,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6088,18 +6076,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7733,21 +7709,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7768,26 +7729,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.harley81.1972220130"
signature = "rusEFI (FOME) master.2023.08.06.harley81.3545863956"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.harley81.1972220130" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.harley81.3545863956" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7715,21 +7691,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7750,26 +7711,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen-gm-e67.2507253323"
signature = "rusEFI (FOME) master.2023.08.06.hellen-gm-e67.866484669"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen-gm-e67.2507253323" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen-gm-e67.866484669" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5995,7 +5998,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6059,21 +6062,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6089,18 +6077,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7716,21 +7692,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7751,26 +7712,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen-honda-k.249587722"
signature = "rusEFI (FOME) master.2023.08.06.hellen-honda-k.2822000636"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen-honda-k.249587722" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen-honda-k.2822000636" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7712,21 +7688,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7747,26 +7708,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen-nb1.188717348"
signature = "rusEFI (FOME) master.2023.08.06.hellen-nb1.2917908178"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen-nb1.188717348" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen-nb1.2917908178" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5995,7 +5998,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6059,21 +6062,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6089,18 +6077,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7716,21 +7692,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7751,26 +7712,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen121nissan.2078553454"
signature = "rusEFI (FOME) master.2023.08.06.hellen121nissan.3710915224"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen121nissan.2078553454" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen121nissan.3710915224" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7712,21 +7688,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7747,26 +7708,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen121vag.3622255293"
signature = "rusEFI (FOME) master.2023.08.06.hellen121vag.1899175243"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen121vag.3622255293" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen121vag.1899175243" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5995,7 +5998,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6059,21 +6062,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6089,18 +6077,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7715,21 +7691,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7750,26 +7711,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen128.2089478463"
signature = "rusEFI (FOME) master.2023.08.06.hellen128.3663646409"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen128.2089478463" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen128.3663646409" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7712,21 +7688,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7747,26 +7708,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen154hyundai.3900557790"
signature = "rusEFI (FOME) master.2023.08.06.hellen154hyundai.1319759400"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen154hyundai.3900557790" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen154hyundai.1319759400" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7712,21 +7688,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7747,26 +7708,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen72.229380399"
signature = "rusEFI (FOME) master.2023.08.06.hellen72.2876782297"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen72.229380399" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen72.2876782297" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5995,7 +5998,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6059,21 +6062,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6089,18 +6077,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7716,21 +7692,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7751,26 +7712,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen81.2703649709"
signature = "rusEFI (FOME) master.2023.08.06.hellen81.133319771"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen81.2703649709" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen81.133319771" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5993,7 +5996,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6057,21 +6060,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6087,18 +6075,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7713,21 +7689,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7748,26 +7709,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellen88bmw.2803793054"
signature = "rusEFI (FOME) master.2023.08.06.hellen88bmw.30038888"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellen88bmw.2803793054" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellen88bmw.30038888" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7711,21 +7687,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7746,26 +7707,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellenNA6.4020816159"
signature = "rusEFI (FOME) master.2023.08.06.hellenNA6.1232924393"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellenNA6.4020816159" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellenNA6.1232924393" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5995,7 +5998,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6059,21 +6062,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6089,18 +6077,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7716,21 +7692,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7751,26 +7712,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.hellenNA8_96.1393344175"
signature = "rusEFI (FOME) master.2023.08.06.hellenNA8_96.4124612953"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.hellenNA8_96.1393344175" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.hellenNA8_96.4124612953" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5995,7 +5998,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6059,21 +6062,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6089,18 +6077,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7716,21 +7692,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7751,26 +7712,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.mre_f4.462875936"
signature = "rusEFI (FOME) master.2023.08.06.mre_f4.3175271126"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.mre_f4.462875936" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.mre_f4.3175271126" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4905,7 +4905,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4970,6 +4971,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5150,7 +5152,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5997,7 +6000,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6061,21 +6064,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6091,18 +6079,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7715,21 +7691,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Fuel Pump", cmd_test_fuel_pump
commandButton = "Cooling Fan", cmd_test_fan_1
@ -7749,26 +7710,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.mre_f7.462875936"
signature = "rusEFI (FOME) master.2023.08.06.mre_f7.3175271126"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.mre_f7.462875936" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.mre_f7.3175271126" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4905,7 +4905,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4970,6 +4971,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5150,7 +5152,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5997,7 +6000,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6061,21 +6064,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6091,18 +6079,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7715,21 +7691,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Fuel Pump", cmd_test_fuel_pump
commandButton = "Cooling Fan", cmd_test_fan_1
@ -7749,26 +7710,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.prometheus_405.3431744776"
signature = "rusEFI (FOME) master.2023.08.06.prometheus_405.1784177406"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.prometheus_405.3431744776" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.prometheus_405.1784177406" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5144,7 +5146,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5989,7 +5992,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6053,21 +6056,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6083,18 +6071,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7728,21 +7704,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7763,26 +7724,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.prometheus_469.3431744776"
signature = "rusEFI (FOME) master.2023.08.06.prometheus_469.1784177406"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.prometheus_469.3431744776" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.prometheus_469.1784177406" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5144,7 +5146,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5989,7 +5992,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6053,21 +6056,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6083,18 +6071,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7728,21 +7704,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7763,26 +7724,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.proteus_f4.2676362645"
signature = "rusEFI (FOME) master.2023.08.06.proteus_f4.961686115"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.proteus_f4.2676362645" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.proteus_f4.961686115" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5992,7 +5995,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7704,21 +7680,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7740,26 +7701,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.proteus_f7.2676362645"
signature = "rusEFI (FOME) master.2023.08.06.proteus_f7.961686115"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.proteus_f7.2676362645" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.proteus_f7.961686115" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5992,7 +5995,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7704,21 +7680,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7740,26 +7701,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.proteus_h7.2676362645"
signature = "rusEFI (FOME) master.2023.08.06.proteus_h7.961686115"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.proteus_h7.2676362645" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.proteus_h7.961686115" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5992,7 +5995,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6056,21 +6059,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6086,18 +6074,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7704,21 +7680,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7740,26 +7701,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.subaru_eg33_f7.2033425943"
signature = "rusEFI (FOME) master.2023.08.06.subaru_eg33_f7.3756505569"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.subaru_eg33_f7.2033425943" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.subaru_eg33_f7.3756505569" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5148,7 +5150,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5993,7 +5996,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6057,21 +6060,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6087,18 +6075,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7729,21 +7705,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7764,26 +7725,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.08.05.tdg-pdm8.1991681210"
signature = "rusEFI (FOME) master.2023.08.06.tdg-pdm8.3496117068"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.08.05.tdg-pdm8.1991681210" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.08.06.tdg-pdm8.3496117068" ; 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
@ -3941,7 +3941,7 @@ gaugeCategory = Trigger
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
gaugeCategory = Test Bench
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1
testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", 0, {benchTestCount}, 0, 0, {benchTestCount}, {benchTestCount}, 0, 0
gaugeCategory = LUA
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -4904,7 +4904,8 @@ menuDialog = main
menu = "Fuel"
# basic
subMenu = injectorConfig, "Injection configuration"
subMenu = injectionSettings, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injectorPins, "Injection hardware", 0, {isInjectionEnabled == 1}
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = cylinderBankSelect, "Cylinder bank selection", 0, {isInjectionEnabled == 1}
subMenu = injectorNonlinear, "Injector small-pulse correction", 0, {isInjectionEnabled == 1}
@ -4969,6 +4970,7 @@ menuDialog = main
menu = "Ignition"
subMenu = ignitionSettings, "Ignition settings"
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = std_separator
subMenu = ignitionTableTbl, "Ignition advance", 0, {isIgnitionEnabled}
@ -5149,7 +5151,8 @@ menuDialog = main
menu = "&Controller"
subMenu = ecuStimulator, "ECU stimulator"
subMenu = ioTest, "Bench test"
subMenu = injTest, "Injector test"
subMenu = injTest, "Injector test", 0, {isInjectionEnabled}
subMenu = ignTest, "Ignition coil test", 0, {isIgnitionEnabled}
subMenu = engineTypeDialog, "Popular vehicles"
subMenu = std_separator
@ -5994,7 +5997,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Stoichiometric ratio", stoichRatioPrimary, {isInjectionEnabled == 1}
field = "E100 stoichiometric ratio", stoichRatioSecondary, {isInjectionEnabled == 1 && flexSensorPin != 0 }
dialog = injectorOutputSettings, "Injector Outputs", yAxis
dialog = injectorPins, "Injector Outputs", yAxis
field = "Use only first half of outputs for batch mode"
field = "Injection Output 1", injectionPins1, {isInjectionEnabled == 1}
field = "Injection Output 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1}
@ -6058,21 +6061,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
commandButton = "Lua Out #8", cmd_test_lua8
commandButton = "Abort test", cmd_test_cancel
dialog = testInjectors, "Injector Test"
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testSolenoids, "TCU Solenoid Test"
commandButton = "Solenoid #1", cmd_test_sol1
commandButton = "Solenoid #2", cmd_test_sol2
@ -6088,18 +6076,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Off Time", benchTestOffTime
panel = testSolenoids
dialog = injectionSettingsEast, "", yAxis
panel = testInjectors
field = ""
dialog = injectionSettingsWest, "", yAxis
panel = injectorOutputSettings
field = ""
dialog = injectionSettings, "", xAxis
panel = injectionSettingsWest
panel = injectionSettingsEast
dialog = injectorConfig, "", yAxis
topicHelp = "fuelHelp"
panel = baseInjection
@ -7733,21 +7709,6 @@ dialog = tcuControls, "Transmission Settings"
panel = etbDialogLeft, West
panel = etbDialogRight, East
dialog = testSpark, "Spark"
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
commandButton = "Abort test", cmd_test_cancel
dialog = testMisc, "Misc"
commandButton = "Main Relay", cmd_test_main_relay
commandButton = "Fuel Pump", cmd_test_fuel_pump
@ -7768,26 +7729,67 @@ dialog = tcuControls, "Transmission Settings"
; bench test
dialog = ioTest, "Bench Test & Commands", xAxis
panel = testSpark
panel = testInjectors
panel = testOther
panel = testLuaOut
panel = testMisc
; Injectors test
dialog = injTest_l, "Output test modes", yAxis
dialog = injTest_l, ""
commandButton = "Injector #1", cmd_test_inj1
commandButton = "Injector #2", cmd_test_inj2, { cylindersCount >= 2 }
commandButton = "Injector #3", cmd_test_inj3, { cylindersCount >= 3 }
commandButton = "Injector #4", cmd_test_inj4, { cylindersCount >= 4 }
commandButton = "Injector #5", cmd_test_inj5, { cylindersCount >= 5 }
commandButton = "Injector #6", cmd_test_inj6, { cylindersCount >= 6 }
commandButton = "Injector #7", cmd_test_inj7, { cylindersCount >= 7 }
commandButton = "Injector #8", cmd_test_inj8, { cylindersCount >= 8 }
commandButton = "Injector #9", cmd_test_inj9, { cylindersCount >= 9 }
commandButton = "Injector #10", cmd_test_inj10, { cylindersCount >= 10 }
commandButton = "Injector #11", cmd_test_inj11, { cylindersCount >= 11 }
commandButton = "Injector #12", cmd_test_inj12, { cylindersCount >= 12 }
dialog = injTest_c, "", yAxis
field = "Iterations", benchTestCount
field = "ON time", benchTestOffTime
field = "OFF time", benchTestOnTime
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = injTest_r, "Reference gauges", yAxis
gauge = VBattGauge,North
gauge = testBenchIterGauge,South
gauge = lowFuelPressureGauge
dialog = injTest, "", xAxis
panel = injTest_l
panel = injTest_c
panel = injTest_r
; Ignition coils test
dialog = ignTest_l, ""
commandButton = "Spark #1", cmd_test_spk1
commandButton = "Spark #2", cmd_test_spk2, { cylindersCount >= 2 }
commandButton = "Spark #3", cmd_test_spk3, { cylindersCount >= 3 }
commandButton = "Spark #4", cmd_test_spk4, { cylindersCount >= 4 }
commandButton = "Spark #5", cmd_test_spk5, { cylindersCount >= 5 }
commandButton = "Spark #6", cmd_test_spk6, { cylindersCount >= 6 }
commandButton = "Spark #7", cmd_test_spk7, { cylindersCount >= 7 }
commandButton = "Spark #8", cmd_test_spk8, { cylindersCount >= 8 }
commandButton = "Spark #9", cmd_test_spk9, { cylindersCount >= 9 }
commandButton = "Spark #10", cmd_test_spk10, { cylindersCount >= 10 }
commandButton = "Spark #11", cmd_test_spk11, { cylindersCount >= 11 }
commandButton = "Spark #12", cmd_test_spk12, { cylindersCount >= 12 }
dialog = ignTest_c, ""
field = "Iterations", benchTestCount
field = "ON time", benchTestOnTime
field = "OFF time", benchTestOffTime
commandButton = "Abort test", cmd_test_cancel
gauge = testBenchIterGauge
dialog = ignTest, "", xAxis
panel = ignTest_l
panel = ignTest_c
dialog = widebandConfig, "CAN Wideband Config"
field = "!Please connect exactly one wideband controller before pressing these buttons!"
commandButton = "Update Firmware", cmd_wideband_firmare_update

View File

@ -976,6 +976,7 @@ public class Fields {
public static final int SentEtbType_FORD_TYPE_1 = 2;
public static final int SentEtbType_GM_TYPE_1 = 1;
public static final int SentEtbType_NONE = 0;
public static final int SIGNATURE_HASH = 116282267;
public static final int spi_device_e_SPI_DEVICE_1 = 1;
public static final int spi_device_e_SPI_DEVICE_2 = 2;
public static final int spi_device_e_SPI_DEVICE_3 = 3;
@ -1177,7 +1178,7 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI (FOME) master.2023.08.05.f407-discovery.2688185453";
public static final String TS_SIGNATURE = "rusEFI (FOME) master.2023.08.06.f407-discovery.116282267";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1380;