Auto-generated configs and docs
This commit is contained in:
parent
3a57c41c1b
commit
f2cad9076c
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"))
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue