Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2022-09-20 02:05:56 +00:00
parent 3a57c41c1b
commit f2cad9076c
75 changed files with 1401 additions and 1439 deletions

View File

@ -1967,7 +1967,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 3633963802
#define SIGNATURE_HASH 2645782274
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2525,7 +2525,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.09.20.cypress.3633963802"
#define TS_SIGNATURE "rusEFI 2022.09.20.cypress.2645782274"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1967,7 +1967,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 2957918678
#define SIGNATURE_HASH 4117024206
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2525,7 +2525,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.09.20.kin.2957918678"
#define TS_SIGNATURE "rusEFI 2022.09.20.kin.4117024206"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1933,7 +1933,7 @@
#define show_Proteus_presets false
#define show_test_presets false
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 2709994176
#define SIGNATURE_HASH 3836589784
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2492,7 +2492,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.09.20.subaru_eg33_f7.2709994176"
#define TS_SIGNATURE "rusEFI 2022.09.20.subaru_eg33_f7.3836589784"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1,6 +1,4 @@
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -1,6 +1,4 @@
sd_presentGauge = sd_present,"sd_present", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
isIgnitionEnabledIndicatorGauge = isIgnitionEnabledIndicator,"isIgnitionEnabledIndicator", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
isInjectionEnabledIndicatorGauge = isInjectionEnabledIndicator,"isInjectionEnabledIndicator", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
sd_logging_internalGauge = sd_logging_internal,"sd_logging_internal", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedb4Gauge = unusedb4,"unusedb4", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedb5Gauge = unusedb5,"unusedb5", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
@ -26,10 +24,12 @@ isKnockChipOkGauge = isKnockChipOk,"isKnockChipOk", "", -1.0,-1.0, -1.0,-1.0, -1
launchTriggeredGauge = launchTriggered,"launchTriggered", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
isTps2ErrorGauge = isTps2Error,"isTps2Error", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
isIdleClosedLoopGauge = isIdleClosedLoop,"isIdleClosedLoop", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_28_28Gauge = unusedBit_28_28,"unusedBit_28_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_28_29Gauge = unusedBit_28_29,"unusedBit_28_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_28_30Gauge = unusedBit_28_30,"unusedBit_28_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_28_31Gauge = unusedBit_28_31,"unusedBit_28_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_26_26Gauge = unusedBit_26_26,"unusedBit_26_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_26_27Gauge = unusedBit_26_27,"unusedBit_26_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_26_28Gauge = unusedBit_26_28,"unusedBit_26_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_26_29Gauge = unusedBit_26_29,"unusedBit_26_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_26_30Gauge = unusedBit_26_30,"unusedBit_26_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_26_31Gauge = unusedBit_26_31,"unusedBit_26_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
RPMValueGauge = RPMValue,"RPM", "RPM", 0.0,8000.0, 0.0,8000.0, 0.0,8000.0, 0,0
rpmAccelerationGauge = rpmAcceleration,"dRPM", "RPM/s", 0.0,5.0, 0.0,5.0, 0.0,5.0, 0,0
speedToRpmRatioGauge = speedToRpmRatio,"Gearbox Ratio", "value", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0

View File

@ -1,35 +1,35 @@
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sat Sep 17 00:15:40 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Tue Sep 20 02:04:53 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -39,98 +39,98 @@ struct output_channels_s {
bool sd_present : 1 {};
/**
offset 0 bit 1 */
bool isIgnitionEnabledIndicator : 1 {};
/**
offset 0 bit 2 */
bool isInjectionEnabledIndicator : 1 {};
/**
offset 0 bit 3 */
bool sd_logging_internal : 1 {};
/**
offset 0 bit 4 */
offset 0 bit 2 */
bool unusedb4 : 1 {};
/**
offset 0 bit 5 */
offset 0 bit 3 */
bool unusedb5 : 1 {};
/**
* radiator fan
offset 0 bit 6 */
offset 0 bit 4 */
bool isFanOn : 1 {};
/**
offset 0 bit 7 */
offset 0 bit 5 */
bool isO2HeaterOn : 1 {};
/**
offset 0 bit 8 */
offset 0 bit 6 */
bool checkEngine : 1 {};
/**
offset 0 bit 9 */
offset 0 bit 7 */
bool needBurn : 1 {};
/**
offset 0 bit 10 */
offset 0 bit 8 */
bool sd_msd : 1 {};
/**
offset 0 bit 11 */
offset 0 bit 9 */
bool isFan2On : 1 {};
/**
offset 0 bit 12 */
offset 0 bit 10 */
bool unusedBitLAtwfs : 1 {};
/**
offset 0 bit 13 */
offset 0 bit 11 */
bool toothLogReady : 1 {};
/**
offset 0 bit 14 */
offset 0 bit 12 */
bool unused3123 : 1 {};
/**
offset 0 bit 15 */
offset 0 bit 13 */
bool isTpsError : 1 {};
/**
offset 0 bit 16 */
offset 0 bit 14 */
bool isCltError : 1 {};
/**
offset 0 bit 17 */
offset 0 bit 15 */
bool isMapError : 1 {};
/**
offset 0 bit 18 */
offset 0 bit 16 */
bool isIatError : 1 {};
/**
offset 0 bit 19 */
offset 0 bit 17 */
bool unused131313 : 1 {};
/**
offset 0 bit 20 */
offset 0 bit 18 */
bool isTriggerError : 1 {};
/**
offset 0 bit 21 */
offset 0 bit 19 */
bool hasCriticalError : 1 {};
/**
offset 0 bit 22 */
offset 0 bit 20 */
bool isWarnNow : 1 {};
/**
offset 0 bit 23 */
offset 0 bit 21 */
bool isPedalError : 1 {};
/**
offset 0 bit 24 */
offset 0 bit 22 */
bool isKnockChipOk : 1 {};
/**
offset 0 bit 25 */
offset 0 bit 23 */
bool launchTriggered : 1 {};
/**
offset 0 bit 26 */
offset 0 bit 24 */
bool isTps2Error : 1 {};
/**
offset 0 bit 27 */
offset 0 bit 25 */
bool isIdleClosedLoop : 1 {};
/**
offset 0 bit 26 */
bool unusedBit_26_26 : 1 {};
/**
offset 0 bit 27 */
bool unusedBit_26_27 : 1 {};
/**
offset 0 bit 28 */
bool unusedBit_28_28 : 1 {};
bool unusedBit_26_28 : 1 {};
/**
offset 0 bit 29 */
bool unusedBit_28_29 : 1 {};
bool unusedBit_26_29 : 1 {};
/**
offset 0 bit 30 */
bool unusedBit_28_30 : 1 {};
bool unusedBit_26_30 : 1 {};
/**
offset 0 bit 31 */
bool unusedBit_28_31 : 1 {};
bool unusedBit_26_31 : 1 {};
/**
* @@GAUGE_NAME_RPM@@
RPM
@ -1416,4 +1416,4 @@ struct output_channels_s {
static_assert(sizeof(output_channels_s) == 756);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sat Sep 17 00:15:40 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Tue Sep 20 02:04:53 UTC 2022

View File

@ -1967,7 +1967,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 3633963802
#define SIGNATURE_HASH 2645782274
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2525,7 +2525,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.09.20.all.3633963802"
#define TS_SIGNATURE "rusEFI 2022.09.20.all.2645782274"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3485395797
#define TS_SIGNATURE "rusEFI 2022.09.20.48way.3485395797"
#define SIGNATURE_HASH 2324981581
#define TS_SIGNATURE "rusEFI 2022.09.20.48way.2324981581"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3633963802
#define TS_SIGNATURE "rusEFI 2022.09.20.all.3633963802"
#define SIGNATURE_HASH 2645782274
#define TS_SIGNATURE "rusEFI 2022.09.20.all.2645782274"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3935010422
#define TS_SIGNATURE "rusEFI 2022.09.20.alphax-2chan.3935010422"
#define SIGNATURE_HASH 2946626158
#define TS_SIGNATURE "rusEFI 2022.09.20.alphax-2chan.2946626158"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1401233557
#define TS_SIGNATURE "rusEFI 2022.09.20.alphax-4chan.1401233557"
#define SIGNATURE_HASH 380611725
#define TS_SIGNATURE "rusEFI 2022.09.20.alphax-4chan.380611725"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3293779517
#define TS_SIGNATURE "rusEFI 2022.09.20.atlas.3293779517"
#define SIGNATURE_HASH 2172230181
#define TS_SIGNATURE "rusEFI 2022.09.20.atlas.2172230181"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 779465443
#define TS_SIGNATURE "rusEFI 2022.09.20.core8.779465443"
#define SIGNATURE_HASH 1801404155
#define TS_SIGNATURE "rusEFI 2022.09.20.core8.1801404155"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
//
#define SIGNATURE_HASH 3633963802
#define TS_SIGNATURE "rusEFI 2022.09.20.cypress.3633963802"
#define SIGNATURE_HASH 2645782274
#define TS_SIGNATURE "rusEFI 2022.09.20.cypress.2645782274"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3633963802
#define TS_SIGNATURE "rusEFI 2022.09.20.f407-discovery.3633963802"
#define SIGNATURE_HASH 2645782274
#define TS_SIGNATURE "rusEFI 2022.09.20.f407-discovery.2645782274"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3633963802
#define TS_SIGNATURE "rusEFI 2022.09.20.f429-discovery.3633963802"
#define SIGNATURE_HASH 2645782274
#define TS_SIGNATURE "rusEFI 2022.09.20.f429-discovery.2645782274"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2599755742
#define TS_SIGNATURE "rusEFI 2022.09.20.frankenso_na6.2599755742"
#define SIGNATURE_HASH 3755971526
#define TS_SIGNATURE "rusEFI 2022.09.20.frankenso_na6.3755971526"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 677701173
#define TS_SIGNATURE "rusEFI 2022.09.20.harley81.677701173"
#define SIGNATURE_HASH 1833855533
#define TS_SIGNATURE "rusEFI 2022.09.20.harley81.1833855533"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1828611756
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen-gm-e67.1828611756"
#define SIGNATURE_HASH 701819572
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen-gm-e67.701819572"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 18010838
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen-nb1.18010838"
#define SIGNATURE_HASH 1144544974
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen-nb1.1144544974"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1346853872
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen121nissan.1346853872"
#define SIGNATURE_HASH 359520232
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen121nissan.359520232"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2830639200
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen121vag.2830639200"
#define SIGNATURE_HASH 3985812600
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen121vag.3985812600"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 644341284
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen128.644341284"
#define SIGNATURE_HASH 1666011708
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen128.1666011708"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1087803806
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen154hyundai.1087803806"
#define SIGNATURE_HASH 100408710
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen154hyundai.100408710"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 715573790
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen72.715573790"
#define SIGNATURE_HASH 1871463942
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen72.1871463942"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4197202704
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen81.4197202704"
#define SIGNATURE_HASH 3204888328
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen81.3204888328"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3446468822
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen88bmw.3446468822"
#define SIGNATURE_HASH 2286320846
#define TS_SIGNATURE "rusEFI 2022.09.20.hellen88bmw.2286320846"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2262127149
#define TS_SIGNATURE "rusEFI 2022.09.20.hellenNA6.2262127149"
#define SIGNATURE_HASH 3288325685
#define TS_SIGNATURE "rusEFI 2022.09.20.hellenNA6.3288325685"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2022724338
#define TS_SIGNATURE "rusEFI 2022.09.20.hellenNA8_96.2022724338"
#define SIGNATURE_HASH 1035656938
#define TS_SIGNATURE "rusEFI 2022.09.20.hellenNA8_96.1035656938"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
//
#define SIGNATURE_HASH 2957918678
#define TS_SIGNATURE "rusEFI 2022.09.20.kin.2957918678"
#define SIGNATURE_HASH 4117024206
#define TS_SIGNATURE "rusEFI 2022.09.20.kin.4117024206"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 391081964
#define TS_SIGNATURE "rusEFI 2022.09.20.mre_f4.391081964"
#define SIGNATURE_HASH 1382409204
#define TS_SIGNATURE "rusEFI 2022.09.20.mre_f4.1382409204"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 391081964
#define TS_SIGNATURE "rusEFI 2022.09.20.mre_f7.391081964"
#define SIGNATURE_HASH 1382409204
#define TS_SIGNATURE "rusEFI 2022.09.20.mre_f7.1382409204"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2289253116
#define TS_SIGNATURE "rusEFI 2022.09.20.prometheus_405.2289253116"
#define SIGNATURE_HASH 3445208804
#define TS_SIGNATURE "rusEFI 2022.09.20.prometheus_405.3445208804"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2289253116
#define TS_SIGNATURE "rusEFI 2022.09.20.prometheus_469.2289253116"
#define SIGNATURE_HASH 3445208804
#define TS_SIGNATURE "rusEFI 2022.09.20.prometheus_469.3445208804"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2102666348
#define TS_SIGNATURE "rusEFI 2022.09.20.proteus_f4.2102666348"
#define SIGNATURE_HASH 947824756
#define TS_SIGNATURE "rusEFI 2022.09.20.proteus_f4.947824756"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2102666348
#define TS_SIGNATURE "rusEFI 2022.09.20.proteus_f7.2102666348"
#define SIGNATURE_HASH 947824756
#define TS_SIGNATURE "rusEFI 2022.09.20.proteus_f7.947824756"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2102666348
#define TS_SIGNATURE "rusEFI 2022.09.20.proteus_h7.2102666348"
#define SIGNATURE_HASH 947824756
#define TS_SIGNATURE "rusEFI 2022.09.20.proteus_h7.947824756"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null
//
#define SIGNATURE_HASH 2709994176
#define TS_SIGNATURE "rusEFI 2022.09.20.subaru_eg33_f7.2709994176"
#define SIGNATURE_HASH 3836589784
#define TS_SIGNATURE "rusEFI 2022.09.20.subaru_eg33_f7.3836589784"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1922116942
#define TS_SIGNATURE "rusEFI 2022.09.20.tdg-pdm8.1922116942"
#define SIGNATURE_HASH 935043414
#define TS_SIGNATURE "rusEFI 2022.09.20.tdg-pdm8.935043414"

View File

@ -3,10 +3,6 @@
float getOutputValueByName(const char *name) {
if (strEqualCaseInsensitive(name, "sd_present"))
return engine->outputChannels.sd_present;
if (strEqualCaseInsensitive(name, "isIgnitionEnabledIndicator"))
return engine->outputChannels.isIgnitionEnabledIndicator;
if (strEqualCaseInsensitive(name, "isInjectionEnabledIndicator"))
return engine->outputChannels.isInjectionEnabledIndicator;
if (strEqualCaseInsensitive(name, "sd_logging_internal"))
return engine->outputChannels.sd_logging_internal;
if (strEqualCaseInsensitive(name, "isFanOn"))

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.all.3633963802"
signature = "rusEFI 2022.09.20.all.2645782274"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.all.3633963802" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.all.2645782274" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:51 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:43 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.48way.3485395797"
signature = "rusEFI 2022.09.20.48way.2324981581"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.48way.3485395797" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.48way.2324981581" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:33 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:26 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.alphax-2chan.3935010422"
signature = "rusEFI 2022.09.20.alphax-2chan.2946626158"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.alphax-2chan.3935010422" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.alphax-2chan.2946626158" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:06 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:04:59 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.alphax-4chan.1401233557"
signature = "rusEFI 2022.09.20.alphax-4chan.380611725"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.alphax-4chan.1401233557" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.alphax-4chan.380611725" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:08 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:01 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.atlas.3293779517"
signature = "rusEFI 2022.09.20.atlas.2172230181"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.atlas.3293779517" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.atlas.2172230181" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:48 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:40 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.core8.779465443"
signature = "rusEFI 2022.09.20.core8.1801404155"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.core8.779465443" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.core8.1801404155" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:32 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:25 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.cypress.3633963802"
signature = "rusEFI 2022.09.20.cypress.2645782274"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.cypress.3633963802" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.cypress.2645782274" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Sep 19 23:01:03 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Sep 20 02:04:56 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.f407-discovery.3633963802"
signature = "rusEFI 2022.09.20.f407-discovery.2645782274"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.f407-discovery.3633963802" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.f407-discovery.2645782274" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:44 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:37 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.f429-discovery.3633963802"
signature = "rusEFI 2022.09.20.f429-discovery.2645782274"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.f429-discovery.3633963802" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.f429-discovery.2645782274" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:46 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:39 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.frankenso_na6.2599755742"
signature = "rusEFI 2022.09.20.frankenso_na6.3755971526"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.frankenso_na6.2599755742" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.frankenso_na6.3755971526" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:35 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:28 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.harley81.677701173"
signature = "rusEFI 2022.09.20.harley81.1833855533"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.harley81.677701173" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.harley81.1833855533" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:09 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:02 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellen-gm-e67.1828611756"
signature = "rusEFI 2022.09.20.hellen-gm-e67.701819572"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellen-gm-e67.1828611756" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellen-gm-e67.701819572" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:24 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:17 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellen-nb1.18010838"
signature = "rusEFI 2022.09.20.hellen-nb1.1144544974"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellen-nb1.18010838" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellen-nb1.1144544974" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:22 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:15 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellen121nissan.1346853872"
signature = "rusEFI 2022.09.20.hellen121nissan.359520232"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellen121nissan.1346853872" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellen121nissan.359520232" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:14 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:07 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellen121vag.2830639200"
signature = "rusEFI 2022.09.20.hellen121vag.3985812600"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellen121vag.2830639200" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellen121vag.3985812600" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:12 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:05 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellen128.644341284"
signature = "rusEFI 2022.09.20.hellen128.1666011708"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellen128.644341284" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellen128.1666011708" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:11 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:04 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellen154hyundai.1087803806"
signature = "rusEFI 2022.09.20.hellen154hyundai.100408710"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellen154hyundai.1087803806" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellen154hyundai.100408710" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:16 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:09 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellen72.715573790"
signature = "rusEFI 2022.09.20.hellen72.1871463942"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellen72.715573790" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellen72.1871463942" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:19 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:12 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellen81.4197202704"
signature = "rusEFI 2022.09.20.hellen81.3204888328"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellen81.4197202704" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellen81.3204888328" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:21 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:13 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellen88bmw.3446468822"
signature = "rusEFI 2022.09.20.hellen88bmw.2286320846"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellen88bmw.3446468822" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellen88bmw.2286320846" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:17 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:10 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellenNA6.2262127149"
signature = "rusEFI 2022.09.20.hellenNA6.3288325685"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellenNA6.2262127149" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellenNA6.3288325685" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:25 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:18 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.hellenNA8_96.2022724338"
signature = "rusEFI 2022.09.20.hellenNA8_96.1035656938"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.hellenNA8_96.2022724338" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.hellenNA8_96.1035656938" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:27 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:20 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.kin.2957918678"
signature = "rusEFI 2022.09.20.kin.4117024206"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.kin.2957918678" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.kin.4117024206" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Sep 19 23:01:02 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Sep 20 02:04:54 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.mre_f4.391081964"
signature = "rusEFI 2022.09.20.mre_f4.1382409204"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.mre_f4.391081964" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.mre_f4.1382409204" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:30 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:23 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.mre_f7.391081964"
signature = "rusEFI 2022.09.20.mre_f7.1382409204"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.mre_f7.391081964" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.mre_f7.1382409204" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:29 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:21 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.prometheus_405.2289253116"
signature = "rusEFI 2022.09.20.prometheus_405.3445208804"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.prometheus_405.2289253116" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.prometheus_405.3445208804" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:38 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:31 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.prometheus_469.2289253116"
signature = "rusEFI 2022.09.20.prometheus_469.3445208804"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.prometheus_469.2289253116" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.prometheus_469.3445208804" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:37 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:30 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.proteus_f4.2102666348"
signature = "rusEFI 2022.09.20.proteus_f4.947824756"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.proteus_f4.2102666348" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.proteus_f4.947824756" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:41 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:34 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.proteus_f7.2102666348"
signature = "rusEFI 2022.09.20.proteus_f7.947824756"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.proteus_f7.2102666348" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.proteus_f7.947824756" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:40 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:33 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.proteus_h7.2102666348"
signature = "rusEFI 2022.09.20.proteus_h7.947824756"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.proteus_h7.2102666348" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.proteus_h7.947824756" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:43 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:36 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.subaru_eg33_f7.2709994176"
signature = "rusEFI 2022.09.20.subaru_eg33_f7.3836589784"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.subaru_eg33_f7.2709994176" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.subaru_eg33_f7.3836589784" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:04 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Sep 20 02:04:57 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.09.20.tdg-pdm8.1922116942"
signature = "rusEFI 2022.09.20.tdg-pdm8.935043414"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.09.20.tdg-pdm8.1922116942" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.09.20.tdg-pdm8.935043414" ; 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
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:49 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:42 UTC 2022
pageSize = 22048
page = 1
@ -2147,37 +2147,37 @@ ignBlends4_blendValues = array, U08, 22038, [8], "%", 0.5, 0, 0, 100, 1
;
sd_present = bits, U32, 0, [0:0]
isIgnitionEnabledIndicator = bits, U32, 0, [1:1]
isInjectionEnabledIndicator = bits, U32, 0, [2:2]
sd_logging_internal = bits, U32, 0, [3:3]
unusedb4 = bits, U32, 0, [4:4]
unusedb5 = bits, U32, 0, [5:5]
isFanOn = bits, U32, 0, [6:6]
isO2HeaterOn = bits, U32, 0, [7:7]
checkEngine = bits, U32, 0, [8:8]
needBurn = bits, U32, 0, [9:9]
sd_msd = bits, U32, 0, [10:10]
isFan2On = bits, U32, 0, [11:11]
unusedBitLAtwfs = bits, U32, 0, [12:12]
toothLogReady = bits, U32, 0, [13:13]
unused3123 = bits, U32, 0, [14:14]
isTpsError = bits, U32, 0, [15:15]
isCltError = bits, U32, 0, [16:16]
isMapError = bits, U32, 0, [17:17]
isIatError = bits, U32, 0, [18:18]
unused131313 = bits, U32, 0, [19:19]
isTriggerError = bits, U32, 0, [20:20]
hasCriticalError = bits, U32, 0, [21:21]
isWarnNow = bits, U32, 0, [22:22]
isPedalError = bits, U32, 0, [23:23]
isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27]
unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_28_31 = bits, U32, 0, [31:31]
sd_logging_internal = bits, U32, 0, [1:1]
unusedb4 = bits, U32, 0, [2:2]
unusedb5 = bits, U32, 0, [3:3]
isFanOn = bits, U32, 0, [4:4]
isO2HeaterOn = bits, U32, 0, [5:5]
checkEngine = bits, U32, 0, [6:6]
needBurn = bits, U32, 0, [7:7]
sd_msd = bits, U32, 0, [8:8]
isFan2On = bits, U32, 0, [9:9]
unusedBitLAtwfs = bits, U32, 0, [10:10]
toothLogReady = bits, U32, 0, [11:11]
unused3123 = bits, U32, 0, [12:12]
isTpsError = bits, U32, 0, [13:13]
isCltError = bits, U32, 0, [14:14]
isMapError = bits, U32, 0, [15:15]
isIatError = bits, U32, 0, [16:16]
unused131313 = bits, U32, 0, [17:17]
isTriggerError = bits, U32, 0, [18:18]
hasCriticalError = bits, U32, 0, [19:19]
isWarnNow = bits, U32, 0, [20:20]
isPedalError = bits, U32, 0, [21:21]
isKnockChipOk = bits, U32, 0, [22:22]
launchTriggered = bits, U32, 0, [23:23]
isTps2Error = bits, U32, 0, [24:24]
isIdleClosedLoop = bits, U32, 0, [25:25]
unusedBit_26_26 = bits, U32, 0, [26:26]
unusedBit_26_27 = bits, U32, 0, [27:27]
unusedBit_26_28 = bits, U32, 0, [28:28]
unusedBit_26_29 = bits, U32, 0, [29:29]
unusedBit_26_30 = bits, U32, 0, [30:30]
unusedBit_26_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3333,6 +3333,8 @@ esr = scalar, U16, 1256, "", 1, 0
wboFaultCodeList = bits, U08, [0:3], "OK", "Unk", "Unk", "failed to heat", "overheat", "underheat", "no supply"
fuelIgnCutCodeList = bits, U08, [0:7], "None", "fatal error", "setting disabled", "RPM limit", "fault RPM limit", "boost cut", "oil pressure", "stop requested", "ETB problem", "launch control", "max injector duty", "flood clear", "engine sync", "kickstart"
[ConstantsExtensions]
; defaultValue is used to provide TunerStudio with a value to use in the case of
; the constant not yet being initialized. This is primarily important if the
@ -4499,8 +4501,8 @@ gaugeCategory = GPPWM Outputs
indicator = { isWarnNow }, "No warnings", "Warning", white, black, yellow, black
indicator = { checkEngine }, "No Check Engine", "Check Engine", white, black, red, black
indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black
indicator = { isIgnitionEnabledIndicator }, "Ignition cut", "Ignition OK", yellow, black, white, black
indicator = { isInjectionEnabledIndicator }, "Injection cut", "Injection OK", yellow, black, white, black
indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black
indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black
; this is required so that the "config error" feature works in TS
; DO NOT CHANGE THIS LINE - TS is looking for an indicator with particular text/styling
@ -4515,7 +4517,6 @@ gaugeCategory = GPPWM Outputs
indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black
indicator = { isFan2On }, "Fan 2 off", "Fan 2 on", white, black, green, black
indicator = { isMainRelayOn }, "Main relay off", "Main relay on", white, black, green, black
indicator = { fuelCutReason == 11 }, "No cleanup", "Cyl cleanup", white, black, yellow, black
; Line 2
; = expression, off-label, on-label, off-bg, off-fg, on-bg, on-fg
indicator = { isFuelPumpOn }, "Fuel pump off", "Fuel pump on", white, black, green, black
@ -4560,8 +4561,6 @@ gaugeCategory = GPPWM Outputs
; Channel Label Type Format
entry = time, "Time", float, "%.3f"
entry = sd_present, "sd_present", int, "%d"
entry = isIgnitionEnabledIndicator, "isIgnitionEnabledIndicator", int, "%d"
entry = isInjectionEnabledIndicator, "isInjectionEnabledIndicator", int, "%d"
entry = sd_logging_internal, "sd_logging_internal", int, "%d"
entry = isFanOn, "radiator fan", int, "%d"
entry = isO2HeaterOn, "isO2HeaterOn", int, "%d"

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Sep 19 23:01:53 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Sep 20 02:05:46 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -2408,7 +2408,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 2022.09.20.all.3633963802";
public static final String TS_SIGNATURE = "rusEFI 2022.09.20.all.2645782274";
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 = 1260;

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sat Sep 17 00:15:40 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Tue Sep 20 02:04:53 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -388,37 +388,37 @@ public class TsOutputs {
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field SD_PRESENT = Field.create("SD_PRESENT", 0, FieldType.BIT, 0);
public static final Field ISIGNITIONENABLEDINDICATOR = Field.create("ISIGNITIONENABLEDINDICATOR", 0, FieldType.BIT, 1);
public static final Field ISINJECTIONENABLEDINDICATOR = Field.create("ISINJECTIONENABLEDINDICATOR", 0, FieldType.BIT, 2);
public static final Field SD_LOGGING_INTERNAL = Field.create("SD_LOGGING_INTERNAL", 0, FieldType.BIT, 3);
public static final Field UNUSEDB4 = Field.create("UNUSEDB4", 0, FieldType.BIT, 4);
public static final Field UNUSEDB5 = Field.create("UNUSEDB5", 0, FieldType.BIT, 5);
public static final Field ISFANON = Field.create("ISFANON", 0, FieldType.BIT, 6);
public static final Field ISO2HEATERON = Field.create("ISO2HEATERON", 0, FieldType.BIT, 7);
public static final Field CHECKENGINE = Field.create("CHECKENGINE", 0, FieldType.BIT, 8);
public static final Field NEEDBURN = Field.create("NEEDBURN", 0, FieldType.BIT, 9);
public static final Field SD_MSD = Field.create("SD_MSD", 0, FieldType.BIT, 10);
public static final Field ISFAN2ON = Field.create("ISFAN2ON", 0, FieldType.BIT, 11);
public static final Field UNUSEDBITLATWFS = Field.create("UNUSEDBITLATWFS", 0, FieldType.BIT, 12);
public static final Field TOOTHLOGREADY = Field.create("TOOTHLOGREADY", 0, FieldType.BIT, 13);
public static final Field UNUSED3123 = Field.create("UNUSED3123", 0, FieldType.BIT, 14);
public static final Field ISTPSERROR = Field.create("ISTPSERROR", 0, FieldType.BIT, 15);
public static final Field ISCLTERROR = Field.create("ISCLTERROR", 0, FieldType.BIT, 16);
public static final Field ISMAPERROR = Field.create("ISMAPERROR", 0, FieldType.BIT, 17);
public static final Field ISIATERROR = Field.create("ISIATERROR", 0, FieldType.BIT, 18);
public static final Field UNUSED131313 = Field.create("UNUSED131313", 0, FieldType.BIT, 19);
public static final Field ISTRIGGERERROR = Field.create("ISTRIGGERERROR", 0, FieldType.BIT, 20);
public static final Field HASCRITICALERROR = Field.create("HASCRITICALERROR", 0, FieldType.BIT, 21);
public static final Field ISWARNNOW = Field.create("ISWARNNOW", 0, FieldType.BIT, 22);
public static final Field ISPEDALERROR = Field.create("ISPEDALERROR", 0, FieldType.BIT, 23);
public static final Field ISKNOCKCHIPOK = Field.create("ISKNOCKCHIPOK", 0, FieldType.BIT, 24);
public static final Field LAUNCHTRIGGERED = Field.create("LAUNCHTRIGGERED", 0, FieldType.BIT, 25);
public static final Field ISTPS2ERROR = Field.create("ISTPS2ERROR", 0, FieldType.BIT, 26);
public static final Field ISIDLECLOSEDLOOP = Field.create("ISIDLECLOSEDLOOP", 0, FieldType.BIT, 27);
public static final Field UNUSEDBIT_28_28 = Field.create("UNUSEDBIT_28_28", 0, FieldType.BIT, 28);
public static final Field UNUSEDBIT_28_29 = Field.create("UNUSEDBIT_28_29", 0, FieldType.BIT, 29);
public static final Field UNUSEDBIT_28_30 = Field.create("UNUSEDBIT_28_30", 0, FieldType.BIT, 30);
public static final Field UNUSEDBIT_28_31 = Field.create("UNUSEDBIT_28_31", 0, FieldType.BIT, 31);
public static final Field SD_LOGGING_INTERNAL = Field.create("SD_LOGGING_INTERNAL", 0, FieldType.BIT, 1);
public static final Field UNUSEDB4 = Field.create("UNUSEDB4", 0, FieldType.BIT, 2);
public static final Field UNUSEDB5 = Field.create("UNUSEDB5", 0, FieldType.BIT, 3);
public static final Field ISFANON = Field.create("ISFANON", 0, FieldType.BIT, 4);
public static final Field ISO2HEATERON = Field.create("ISO2HEATERON", 0, FieldType.BIT, 5);
public static final Field CHECKENGINE = Field.create("CHECKENGINE", 0, FieldType.BIT, 6);
public static final Field NEEDBURN = Field.create("NEEDBURN", 0, FieldType.BIT, 7);
public static final Field SD_MSD = Field.create("SD_MSD", 0, FieldType.BIT, 8);
public static final Field ISFAN2ON = Field.create("ISFAN2ON", 0, FieldType.BIT, 9);
public static final Field UNUSEDBITLATWFS = Field.create("UNUSEDBITLATWFS", 0, FieldType.BIT, 10);
public static final Field TOOTHLOGREADY = Field.create("TOOTHLOGREADY", 0, FieldType.BIT, 11);
public static final Field UNUSED3123 = Field.create("UNUSED3123", 0, FieldType.BIT, 12);
public static final Field ISTPSERROR = Field.create("ISTPSERROR", 0, FieldType.BIT, 13);
public static final Field ISCLTERROR = Field.create("ISCLTERROR", 0, FieldType.BIT, 14);
public static final Field ISMAPERROR = Field.create("ISMAPERROR", 0, FieldType.BIT, 15);
public static final Field ISIATERROR = Field.create("ISIATERROR", 0, FieldType.BIT, 16);
public static final Field UNUSED131313 = Field.create("UNUSED131313", 0, FieldType.BIT, 17);
public static final Field ISTRIGGERERROR = Field.create("ISTRIGGERERROR", 0, FieldType.BIT, 18);
public static final Field HASCRITICALERROR = Field.create("HASCRITICALERROR", 0, FieldType.BIT, 19);
public static final Field ISWARNNOW = Field.create("ISWARNNOW", 0, FieldType.BIT, 20);
public static final Field ISPEDALERROR = Field.create("ISPEDALERROR", 0, FieldType.BIT, 21);
public static final Field ISKNOCKCHIPOK = Field.create("ISKNOCKCHIPOK", 0, FieldType.BIT, 22);
public static final Field LAUNCHTRIGGERED = Field.create("LAUNCHTRIGGERED", 0, FieldType.BIT, 23);
public static final Field ISTPS2ERROR = Field.create("ISTPS2ERROR", 0, FieldType.BIT, 24);
public static final Field ISIDLECLOSEDLOOP = Field.create("ISIDLECLOSEDLOOP", 0, FieldType.BIT, 25);
public static final Field UNUSEDBIT_26_26 = Field.create("UNUSEDBIT_26_26", 0, FieldType.BIT, 26);
public static final Field UNUSEDBIT_26_27 = Field.create("UNUSEDBIT_26_27", 0, FieldType.BIT, 27);
public static final Field UNUSEDBIT_26_28 = Field.create("UNUSEDBIT_26_28", 0, FieldType.BIT, 28);
public static final Field UNUSEDBIT_26_29 = Field.create("UNUSEDBIT_26_29", 0, FieldType.BIT, 29);
public static final Field UNUSEDBIT_26_30 = Field.create("UNUSEDBIT_26_30", 0, FieldType.BIT, 30);
public static final Field UNUSEDBIT_26_31 = Field.create("UNUSEDBIT_26_31", 0, FieldType.BIT, 31);
public static final Field RPMVALUE = Field.create("RPMVALUE", 4, FieldType.INT16).setScale(1.0);
public static final Field RPMACCELERATION = Field.create("RPMACCELERATION", 6, FieldType.INT16).setScale(1.0);
public static final Field SPEEDTORPMRATIO = Field.create("SPEEDTORPMRATIO", 8, FieldType.INT16).setScale(0.01);
@ -941,8 +941,6 @@ public class TsOutputs {
public static final Field ALIGNMENTFILL_AT_754 = Field.create("ALIGNMENTFILL_AT_754", 754, FieldType.INT8).setScale(1.0);
public static final Field[] VALUES = {
SD_PRESENT,
ISIGNITIONENABLEDINDICATOR,
ISINJECTIONENABLEDINDICATOR,
SD_LOGGING_INTERNAL,
UNUSEDB4,
UNUSEDB5,
@ -968,10 +966,12 @@ public class TsOutputs {
LAUNCHTRIGGERED,
ISTPS2ERROR,
ISIDLECLOSEDLOOP,
UNUSEDBIT_28_28,
UNUSEDBIT_28_29,
UNUSEDBIT_28_30,
UNUSEDBIT_28_31,
UNUSEDBIT_26_26,
UNUSEDBIT_26_27,
UNUSEDBIT_26_28,
UNUSEDBIT_26_29,
UNUSEDBIT_26_30,
UNUSEDBIT_26_31,
RPMVALUE,
RPMACCELERATION,
SPEEDTORPMRATIO,