Auto-generated configs and docs
This commit is contained in:
parent
ee61bb3c1c
commit
d048d6522e
|
@ -1934,7 +1934,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 1913309982
|
||||
#define SIGNATURE_HASH 2188533610
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2490,12 +2490,12 @@
|
|||
#define ts_show_vbatt true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.cypress.1913309982"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.cypress.2188533610"
|
||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||
#define TS_TEST_COMMAND 't'
|
||||
#define TS_TEST_COMMAND_char t
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1224
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1232
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -1934,7 +1934,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 450718162
|
||||
#define SIGNATURE_HASH 3936746918
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2490,12 +2490,12 @@
|
|||
#define ts_show_vbatt true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.kin.450718162"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.kin.3936746918"
|
||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||
#define TS_TEST_COMMAND 't'
|
||||
#define TS_TEST_COMMAND_char t
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1224
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1232
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -1900,7 +1900,7 @@
|
|||
#define show_Proteus_presets false
|
||||
#define show_test_presets false
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 1010269350
|
||||
#define SIGNATURE_HASH 3427789010
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2457,12 +2457,12 @@
|
|||
#define ts_show_vbatt true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.subaru_eg33_f7.1010269350"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.subaru_eg33_f7.3427789010"
|
||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||
#define TS_TEST_COMMAND 't'
|
||||
#define TS_TEST_COMMAND_char t
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1224
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1232
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -374,6 +374,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
|
|
@ -165,6 +165,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -905,167 +905,169 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
|
|
@ -428,64 +428,66 @@ egt1("egt1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0,
|
|||
egt2("egt2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
|
||||
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1004, 1.0, 0.0, 30000.0, "rpm"),
|
||||
alignmentFill_at_150("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1006, 1.0, -20.0, 100.0, "units"),
|
||||
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
|
||||
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
|
||||
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
|
||||
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
|
||||
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
|
||||
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
|
||||
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
|
||||
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
|
||||
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
|
||||
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
|
||||
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1092, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1093, 1.0, -10000.0, 10000.0, ""),
|
||||
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1094, 1.0, -20.0, 100.0, "units"),
|
||||
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
|
||||
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -10000.0, 10000.0, ""),
|
||||
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
|
||||
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1116, 1.0, -1.0, -1.0, ""),
|
||||
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1117, 1.0, -1.0, -1.0, ""),
|
||||
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1118, 1.0, -1.0, -1.0, ""),
|
||||
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1119, 1.0, -1.0, -1.0, ""),
|
||||
wallFuelCorrection("fuel injection time correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
|
||||
wallFuel("Amount of fuel on the wall, in ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
|
||||
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
|
||||
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
|
||||
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
|
||||
iacByTpsTaper("idle: iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
|
||||
throttlePedalUpState("true in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
|
||||
iacByRpmTaper("idle: iacByRpmTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
|
||||
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
|
||||
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
|
||||
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
|
||||
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
|
||||
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
|
||||
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -1.0, -1.0, ""),
|
||||
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
|
||||
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -10000.0, 10000.0, ""),
|
||||
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -10000.0, 10000.0, "%"),
|
||||
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1212, 1.0, -1.0, -1.0, ""),
|
||||
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1213, 1.0, 0.0, 100.0, "%"),
|
||||
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1214, 1.0, 0.0, 100.0, "%"),
|
||||
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1215, 1.0, -20.0, 100.0, "units"),
|
||||
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1216, 1.0, 500.0, 1000.0, "C"),
|
||||
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1218, 0.001, 0.0, 1.0, "V"),
|
||||
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1220, 1.0, -1.0, -1.0, ""),
|
||||
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1222, 1.0, -20.0, 100.0, "units"),
|
||||
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
|
||||
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
|
||||
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
|
||||
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
|
||||
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
|
||||
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
|
||||
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
|
||||
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
|
||||
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
|
||||
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
|
||||
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
|
||||
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
|
||||
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1100, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1101, 1.0, -10000.0, 10000.0, ""),
|
||||
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1102, 1.0, -20.0, 100.0, "units"),
|
||||
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -1.0, -1.0, ""),
|
||||
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -10000.0, 10000.0, ""),
|
||||
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
|
||||
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1124, 1.0, -1.0, -1.0, ""),
|
||||
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1125, 1.0, -1.0, -1.0, ""),
|
||||
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1126, 1.0, -1.0, -1.0, ""),
|
||||
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1127, 1.0, -1.0, -1.0, ""),
|
||||
wallFuelCorrection("fuel injection time correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
|
||||
wallFuel("Amount of fuel on the wall, in ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
|
||||
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
|
||||
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
|
||||
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
|
||||
iacByTpsTaper("idle: iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
|
||||
throttlePedalUpState("true in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
|
||||
iacByRpmTaper("idle: iacByRpmTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
|
||||
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
|
||||
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
|
||||
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
|
||||
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -1.0, -1.0, ""),
|
||||
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
|
||||
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -1.0, -1.0, ""),
|
||||
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -1.0, -1.0, ""),
|
||||
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 1.0, -10000.0, 10000.0, ""),
|
||||
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -10000.0, 10000.0, "%"),
|
||||
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1220, 1.0, -1.0, -1.0, ""),
|
||||
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1221, 1.0, 0.0, 100.0, "%"),
|
||||
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1222, 1.0, 0.0, 100.0, "%"),
|
||||
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1223, 1.0, -20.0, 100.0, "units"),
|
||||
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1224, 1.0, 500.0, 1000.0, "C"),
|
||||
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1226, 0.001, 0.0, 1.0, "V"),
|
||||
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1228, 1.0, -1.0, -1.0, ""),
|
||||
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1230, 1.0, -20.0, 100.0, "units"),
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
// generated by gen_live_documentation.sh / UsagesReader.java
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1224
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1232
|
|
@ -1,4 +1,4 @@
|
|||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Wed Aug 24 22:14:46 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Thu Aug 25 22:49:55 UTC 2022
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -512,8 +512,16 @@ struct engine_state_s {
|
|||
* offset 150
|
||||
*/
|
||||
uint8_t alignmentFill_at_150[2];
|
||||
/**
|
||||
* offset 152
|
||||
*/
|
||||
int fuelInjectionCounter = (int)0;
|
||||
/**
|
||||
* offset 156
|
||||
*/
|
||||
int sparkCounter = (int)0;
|
||||
};
|
||||
static_assert(sizeof(engine_state_s) == 152);
|
||||
static_assert(sizeof(engine_state_s) == 160);
|
||||
|
||||
// end
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Wed Aug 24 22:14:46 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Thu Aug 25 22:49:55 UTC 2022
|
||||
|
|
|
@ -1934,7 +1934,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 1913309982
|
||||
#define SIGNATURE_HASH 2188533610
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2490,12 +2490,12 @@
|
|||
#define ts_show_vbatt true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.all.1913309982"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.all.2188533610"
|
||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||
#define TS_TEST_COMMAND 't'
|
||||
#define TS_TEST_COMMAND_char t
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1224
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1232
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1697497937
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.48way.1697497937"
|
||||
#define SIGNATURE_HASH 2505398053
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.48way.2505398053"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1913309982
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.all.1913309982"
|
||||
#define SIGNATURE_HASH 2188533610
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.all.2188533610"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1075336818
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.alphax-2chan.1075336818"
|
||||
#define SIGNATURE_HASH 2959131142
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.alphax-2chan.2959131142"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 4178970769
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.alphax-4chan.4178970769"
|
||||
#define SIGNATURE_HASH 158244069
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.alphax-4chan.158244069"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1858092601
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.atlas.1858092601"
|
||||
#define SIGNATURE_HASH 2662902349
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.atlas.2662902349"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2229705447
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.core8.2229705447"
|
||||
#define SIGNATURE_HASH 1956515475
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.core8.1956515475"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1913309982
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.cypress.1913309982"
|
||||
#define SIGNATURE_HASH 2188533610
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.cypress.2188533610"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1913309982
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.f407-discovery.1913309982"
|
||||
#define SIGNATURE_HASH 2188533610
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.f407-discovery.2188533610"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1913309982
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.f429-discovery.1913309982"
|
||||
#define SIGNATURE_HASH 2188533610
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.f429-discovery.2188533610"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 812005338
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.frankenso_na6.812005338"
|
||||
#define SIGNATURE_HASH 3223233454
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.frankenso_na6.3223233454"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2197278257
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.harley81.2197278257"
|
||||
#define SIGNATURE_HASH 1921997381
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.harley81.1921997381"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3329052328
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen-gm-e67.3329052328"
|
||||
#define SIGNATURE_HASH 907401948
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen-gm-e67.907401948"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2877422290
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen-nb1.2877422290"
|
||||
#define SIGNATURE_HASH 1543073446
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen-nb1.1543073446"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 4208227316
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen121nissan.4208227316"
|
||||
#define SIGNATURE_HASH 179103616
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen121nissan.179103616"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 36374628
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen121vag.36374628"
|
||||
#define SIGNATURE_HASH 4065565712
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen121vag.4065565712"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2364864032
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen128.2364864032"
|
||||
#define SIGNATURE_HASH 2089574996
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen128.2089574996"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3930438042
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen154hyundai.3930438042"
|
||||
#define SIGNATURE_HASH 440217070
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen154hyundai.440217070"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2151014938
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen72.2151014938"
|
||||
#define SIGNATURE_HASH 1884124782
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen72.1884124782"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1354699540
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen81.1354699540"
|
||||
#define SIGNATURE_HASH 2697430880
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen81.2697430880"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1744820434
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen88bmw.1744820434"
|
||||
#define SIGNATURE_HASH 2542226598
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellen88bmw.2542226598"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 4035000958
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellenNA6.4035000958"
|
||||
#define SIGNATURE_HASH 16363018
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellenNA6.16363018"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3523443446
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellenNA8_96.3523443446"
|
||||
#define SIGNATURE_HASH 578547330
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.hellenNA8_96.578547330"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 450718162
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.kin.450718162"
|
||||
#define SIGNATURE_HASH 3936746918
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.kin.3936746918"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3185330152
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.mre_f4.3185330152"
|
||||
#define SIGNATURE_HASH 1302647708
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.mre_f4.1302647708"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3185330152
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.mre_f7.3185330152"
|
||||
#define SIGNATURE_HASH 1302647708
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.mre_f7.1302647708"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 585110264
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.prometheus_405.585110264"
|
||||
#define SIGNATURE_HASH 3533211276
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.prometheus_405.3533211276"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 585110264
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.prometheus_469.585110264"
|
||||
#define SIGNATURE_HASH 3533211276
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.prometheus_469.3533211276"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3620146280
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.proteus_f4.3620146280"
|
||||
#define SIGNATURE_HASH 666867740
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.proteus_f4.666867740"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3620146280
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.proteus_f7.3620146280"
|
||||
#define SIGNATURE_HASH 666867740
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.proteus_f7.666867740"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3620146280
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.proteus_h7.3620146280"
|
||||
#define SIGNATURE_HASH 666867740
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.proteus_h7.666867740"
|
||||
|
|
|
@ -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 1010269350
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.subaru_eg33_f7.1010269350"
|
||||
#define SIGNATURE_HASH 3427789010
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.subaru_eg33_f7.3427789010"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3624011082
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.tdg-pdm8.3624011082"
|
||||
#define SIGNATURE_HASH 679121214
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.25.tdg-pdm8.679121214"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.all.1913309982"
|
||||
signature = "rusEFI 2022.08.25.all.2188533610"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.all.1913309982" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.all.2188533610" ; 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 Thu Aug 25 14:52:15 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:58 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5502,6 +5506,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.48way.1697497937"
|
||||
signature = "rusEFI 2022.08.25.48way.2505398053"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.48way.1697497937" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.48way.2505398053" ; 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 Thu Aug 25 14:51:52 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:37 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5499,6 +5503,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.alphax-2chan.1075336818"
|
||||
signature = "rusEFI 2022.08.25.alphax-2chan.2959131142"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.alphax-2chan.1075336818" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.alphax-2chan.2959131142" ; 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 Thu Aug 25 14:51:15 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:02 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5496,6 +5500,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.alphax-4chan.4178970769"
|
||||
signature = "rusEFI 2022.08.25.alphax-4chan.158244069"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.alphax-4chan.4178970769" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.alphax-4chan.158244069" ; 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 Thu Aug 25 14:51:17 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:04 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.atlas.1858092601"
|
||||
signature = "rusEFI 2022.08.25.atlas.2662902349"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.atlas.1858092601" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.atlas.2662902349" ; 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 Thu Aug 25 14:52:11 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:54 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5502,6 +5506,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.core8.2229705447"
|
||||
signature = "rusEFI 2022.08.25.core8.1956515475"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.core8.2229705447" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.core8.1956515475" ; 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 Thu Aug 25 14:51:50 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:35 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5499,6 +5503,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.cypress.1913309982"
|
||||
signature = "rusEFI 2022.08.25.cypress.2188533610"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.cypress.1913309982" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.cypress.2188533610" ; 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 Thu Aug 25 14:51:11 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Aug 25 22:49:58 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5502,6 +5506,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.f407-discovery.1913309982"
|
||||
signature = "rusEFI 2022.08.25.f407-discovery.2188533610"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.f407-discovery.1913309982" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.f407-discovery.2188533610" ; 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 Thu Aug 25 14:52:07 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:50 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5502,6 +5506,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.f429-discovery.1913309982"
|
||||
signature = "rusEFI 2022.08.25.f429-discovery.2188533610"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.f429-discovery.1913309982" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.f429-discovery.2188533610" ; 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 Thu Aug 25 14:52:09 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:52 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5502,6 +5506,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.frankenso_na6.812005338"
|
||||
signature = "rusEFI 2022.08.25.frankenso_na6.3223233454"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.frankenso_na6.812005338" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.frankenso_na6.3223233454" ; 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 Thu Aug 25 14:51:54 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:39 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5502,6 +5506,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.harley81.2197278257"
|
||||
signature = "rusEFI 2022.08.25.harley81.1921997381"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.harley81.2197278257" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.harley81.1921997381" ; 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 Thu Aug 25 14:51:20 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:06 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellen-gm-e67.3329052328"
|
||||
signature = "rusEFI 2022.08.25.hellen-gm-e67.907401948"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellen-gm-e67.3329052328" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellen-gm-e67.907401948" ; 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 Thu Aug 25 14:51:39 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:24 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellen-nb1.2877422290"
|
||||
signature = "rusEFI 2022.08.25.hellen-nb1.1543073446"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellen-nb1.2877422290" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellen-nb1.1543073446" ; 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 Thu Aug 25 14:51:37 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:22 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellen121nissan.4208227316"
|
||||
signature = "rusEFI 2022.08.25.hellen121nissan.179103616"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellen121nissan.4208227316" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellen121nissan.179103616" ; 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 Thu Aug 25 14:51:26 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:12 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellen121vag.36374628"
|
||||
signature = "rusEFI 2022.08.25.hellen121vag.4065565712"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellen121vag.36374628" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellen121vag.4065565712" ; 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 Thu Aug 25 14:51:24 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:10 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellen128.2364864032"
|
||||
signature = "rusEFI 2022.08.25.hellen128.2089574996"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellen128.2364864032" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellen128.2089574996" ; 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 Thu Aug 25 14:51:22 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:08 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellen154hyundai.3930438042"
|
||||
signature = "rusEFI 2022.08.25.hellen154hyundai.440217070"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellen154hyundai.3930438042" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellen154hyundai.440217070" ; 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 Thu Aug 25 14:51:28 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:14 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellen72.2151014938"
|
||||
signature = "rusEFI 2022.08.25.hellen72.1884124782"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellen72.2151014938" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellen72.1884124782" ; 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 Thu Aug 25 14:51:32 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:18 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellen81.1354699540"
|
||||
signature = "rusEFI 2022.08.25.hellen81.2697430880"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellen81.1354699540" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellen81.2697430880" ; 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 Thu Aug 25 14:51:34 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:20 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5497,6 +5501,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellen88bmw.1744820434"
|
||||
signature = "rusEFI 2022.08.25.hellen88bmw.2542226598"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellen88bmw.1744820434" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellen88bmw.2542226598" ; 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 Thu Aug 25 14:51:30 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:16 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellenNA6.4035000958"
|
||||
signature = "rusEFI 2022.08.25.hellenNA6.16363018"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellenNA6.4035000958" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellenNA6.16363018" ; 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 Thu Aug 25 14:51:41 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:26 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.hellenNA8_96.3523443446"
|
||||
signature = "rusEFI 2022.08.25.hellenNA8_96.578547330"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.hellenNA8_96.3523443446" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.hellenNA8_96.578547330" ; 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 Thu Aug 25 14:51:43 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:28 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.kin.450718162"
|
||||
signature = "rusEFI 2022.08.25.kin.3936746918"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.kin.450718162" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.kin.3936746918" ; 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 Thu Aug 25 14:51:09 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Aug 25 22:49:56 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5502,6 +5506,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.mre_f4.3185330152"
|
||||
signature = "rusEFI 2022.08.25.mre_f4.1302647708"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.mre_f4.3185330152" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.mre_f4.1302647708" ; 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 Thu Aug 25 14:51:47 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:33 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5499,6 +5503,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.mre_f7.3185330152"
|
||||
signature = "rusEFI 2022.08.25.mre_f7.1302647708"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.mre_f7.3185330152" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.mre_f7.1302647708" ; 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 Thu Aug 25 14:51:45 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:31 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5499,6 +5503,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.prometheus_405.585110264"
|
||||
signature = "rusEFI 2022.08.25.prometheus_405.3533211276"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.prometheus_405.585110264" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.prometheus_405.3533211276" ; 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 Thu Aug 25 14:51:58 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:42 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5497,6 +5501,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.prometheus_469.585110264"
|
||||
signature = "rusEFI 2022.08.25.prometheus_469.3533211276"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.prometheus_469.585110264" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.prometheus_469.3533211276" ; 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 Thu Aug 25 14:51:56 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:40 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5497,6 +5501,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.proteus_f4.3620146280"
|
||||
signature = "rusEFI 2022.08.25.proteus_f4.666867740"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.proteus_f4.3620146280" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.proteus_f4.666867740" ; 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 Thu Aug 25 14:52:02 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:46 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5495,6 +5499,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.proteus_f7.3620146280"
|
||||
signature = "rusEFI 2022.08.25.proteus_f7.666867740"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.proteus_f7.3620146280" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.proteus_f7.666867740" ; 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 Thu Aug 25 14:52:00 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:44 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5495,6 +5499,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.proteus_h7.3620146280"
|
||||
signature = "rusEFI 2022.08.25.proteus_h7.666867740"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.proteus_h7.3620146280" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.proteus_h7.666867740" ; 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 Thu Aug 25 14:52:05 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:48 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5495,6 +5499,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.subaru_eg33_f7.1010269350"
|
||||
signature = "rusEFI 2022.08.25.subaru_eg33_f7.3427789010"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.subaru_eg33_f7.1010269350" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.subaru_eg33_f7.3427789010" ; 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 Thu Aug 25 14:51:13 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 Thu Aug 25 22:50:00 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5498,6 +5502,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.25.tdg-pdm8.3624011082"
|
||||
signature = "rusEFI 2022.08.25.tdg-pdm8.679121214"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.25.tdg-pdm8.3624011082" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.25.tdg-pdm8.679121214" ; 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 Thu Aug 25 14:52:13 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:50:56 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1224
|
||||
ochBlockSize = 1232
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3022,170 +3022,172 @@ unusedBit_22_31 = bits, U32, 992, [31:31]
|
|||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
desiredRpmLimit = scalar, S16, 1004, "rpm", 1, 0
|
||||
; total TS size = 1008
|
||||
tpsFrom = scalar, F32, 1008
|
||||
tpsTo = scalar, F32, 1012
|
||||
deltaTps = scalar, F32, 1016
|
||||
extraFuel = scalar, F32, 1020, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1024, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1028, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1028, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1028, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1028, [3:3]
|
||||
belowEpsilon = bits, U32, 1028, [4:4]
|
||||
tooShort = bits, U32, 1028, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1028, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1028, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1028, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1028, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1028, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1028, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1028, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1028, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1028, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1028, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1028, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1028, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1028, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1028, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1028, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1028, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1028, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1028, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1028, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1028, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1028, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1028, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1028, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1028, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1028, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1028, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1032, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1040, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1048, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1052, "", 1, 0
|
||||
; total TS size = 1056
|
||||
hwEventCounters1 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1076, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1092, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1093, "", 1, 0
|
||||
; total TS size = 1096
|
||||
totalRevolutionCounter = scalar, U32, 1096, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1104, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1112, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1116, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1117, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1118, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1119, "", 1, 0
|
||||
; total TS size = 1120
|
||||
m_hasSynchronizedPhase = bits, U32, 1120, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1120, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1120, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1120, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1120, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1120, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1120, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1120, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1120, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1120, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1120, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1120, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1120, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1120, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1120, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1120, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1120, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1120, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1120, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1120, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1120, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1120, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1120, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1120, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1120, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1120, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1120, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1120, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1120, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1120, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1120, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1120, [31:31]
|
||||
; total TS size = 1124
|
||||
wallFuelCorrection = scalar, F32, 1124, "", 1, 0
|
||||
wallFuel = scalar, F32, 1128, "", 1, 0
|
||||
fuelInjectionCounter = scalar, S32, 1008, "", 1, 0
|
||||
sparkCounter = scalar, S32, 1012, "", 1, 0
|
||||
; total TS size = 1016
|
||||
tpsFrom = scalar, F32, 1016
|
||||
tpsTo = scalar, F32, 1020
|
||||
deltaTps = scalar, F32, 1024
|
||||
extraFuel = scalar, F32, 1028, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1032, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1036, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1036, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1036, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1036, [3:3]
|
||||
belowEpsilon = bits, U32, 1036, [4:4]
|
||||
tooShort = bits, U32, 1036, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1036, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1036, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1036, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1036, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1036, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1036, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1036, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1036, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1036, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1036, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1036, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1036, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1036, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1036, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1036, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1036, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1036, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1036, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1036, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1036, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1036, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1036, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1036, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1036, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1036, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1036, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1040, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1044, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1048, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1052, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1056, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1060, "", 1, 0
|
||||
; total TS size = 1064
|
||||
hwEventCounters1 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1072, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1076, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1080, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1084, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1088, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1092, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1096, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1100, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1101, "", 1, 0
|
||||
; total TS size = 1104
|
||||
totalRevolutionCounter = scalar, U32, 1104, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1112, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1116, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1120, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1124, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1125, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1126, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1127, "", 1, 0
|
||||
; total TS size = 1128
|
||||
m_hasSynchronizedPhase = bits, U32, 1128, [0:0]
|
||||
unusedBit_1_1 = bits, U32, 1128, [1:1]
|
||||
unusedBit_1_2 = bits, U32, 1128, [2:2]
|
||||
unusedBit_1_3 = bits, U32, 1128, [3:3]
|
||||
unusedBit_1_4 = bits, U32, 1128, [4:4]
|
||||
unusedBit_1_5 = bits, U32, 1128, [5:5]
|
||||
unusedBit_1_6 = bits, U32, 1128, [6:6]
|
||||
unusedBit_1_7 = bits, U32, 1128, [7:7]
|
||||
unusedBit_1_8 = bits, U32, 1128, [8:8]
|
||||
unusedBit_1_9 = bits, U32, 1128, [9:9]
|
||||
unusedBit_1_10 = bits, U32, 1128, [10:10]
|
||||
unusedBit_1_11 = bits, U32, 1128, [11:11]
|
||||
unusedBit_1_12 = bits, U32, 1128, [12:12]
|
||||
unusedBit_1_13 = bits, U32, 1128, [13:13]
|
||||
unusedBit_1_14 = bits, U32, 1128, [14:14]
|
||||
unusedBit_1_15 = bits, U32, 1128, [15:15]
|
||||
unusedBit_1_16 = bits, U32, 1128, [16:16]
|
||||
unusedBit_1_17 = bits, U32, 1128, [17:17]
|
||||
unusedBit_1_18 = bits, U32, 1128, [18:18]
|
||||
unusedBit_1_19 = bits, U32, 1128, [19:19]
|
||||
unusedBit_1_20 = bits, U32, 1128, [20:20]
|
||||
unusedBit_1_21 = bits, U32, 1128, [21:21]
|
||||
unusedBit_1_22 = bits, U32, 1128, [22:22]
|
||||
unusedBit_1_23 = bits, U32, 1128, [23:23]
|
||||
unusedBit_1_24 = bits, U32, 1128, [24:24]
|
||||
unusedBit_1_25 = bits, U32, 1128, [25:25]
|
||||
unusedBit_1_26 = bits, U32, 1128, [26:26]
|
||||
unusedBit_1_27 = bits, U32, 1128, [27:27]
|
||||
unusedBit_1_28 = bits, U32, 1128, [28:28]
|
||||
unusedBit_1_29 = bits, U32, 1128, [29:29]
|
||||
unusedBit_1_30 = bits, U32, 1128, [30:30]
|
||||
unusedBit_1_31 = bits, U32, 1128, [31:31]
|
||||
; total TS size = 1132
|
||||
idleState = bits, S32, 1132, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1136
|
||||
baseIdlePosition = scalar, F32, 1140
|
||||
iacByTpsTaper = scalar, F32, 1144
|
||||
throttlePedalUpState = scalar, S32, 1148, "", 1, 0
|
||||
mightResetPid = bits, U32, 1152, [0:0]
|
||||
shouldResetPid = bits, U32, 1152, [1:1]
|
||||
wasResetPid = bits, U32, 1152, [2:2]
|
||||
mustResetPid = bits, U32, 1152, [3:3]
|
||||
isCoasting = bits, U32, 1152, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1152, [5:5]
|
||||
notIdling = bits, U32, 1152, [6:6]
|
||||
needReset = bits, U32, 1152, [7:7]
|
||||
isInDeadZone = bits, U32, 1152, [8:8]
|
||||
isBlipping = bits, U32, 1152, [9:9]
|
||||
useClosedLoop = bits, U32, 1152, [10:10]
|
||||
badTps = bits, U32, 1152, [11:11]
|
||||
looksLikeRunning = bits, U32, 1152, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1152, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1152, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1152, [15:15]
|
||||
isVerboseIAC = bits, U32, 1152, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1152, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1152, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1152, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1152, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1152, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1152, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1152, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1152, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1152, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1152, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1152, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1152, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1152, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1152, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1152, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1156, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1160, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1164
|
||||
luaAdd = scalar, F32, 1168
|
||||
; total TS size = 1172
|
||||
baseDwell = scalar, F32, 1172, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1176, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1180, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1184, "", 1, 0
|
||||
; total TS size = 1188
|
||||
idlePosition = scalar, F32, 1188, "", 1, 0
|
||||
trim = scalar, F32, 1192, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1196, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1200
|
||||
etbIntegralError = scalar, F32, 1204, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1208, "%", 1, 0
|
||||
; total TS size = 1212
|
||||
faultCode = scalar, U08, 1212, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1213, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1214, "%", 1, 0
|
||||
tempC = scalar, U16, 1216, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1218, "V", 0.001, 0
|
||||
esr = scalar, U16, 1220, "", 1, 0
|
||||
; total TS size = 1224
|
||||
wallFuelCorrection = scalar, F32, 1132, "", 1, 0
|
||||
wallFuel = scalar, F32, 1136, "", 1, 0
|
||||
; total TS size = 1140
|
||||
idleState = bits, S32, 1140, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1144
|
||||
baseIdlePosition = scalar, F32, 1148
|
||||
iacByTpsTaper = scalar, F32, 1152
|
||||
throttlePedalUpState = scalar, S32, 1156, "", 1, 0
|
||||
mightResetPid = bits, U32, 1160, [0:0]
|
||||
shouldResetPid = bits, U32, 1160, [1:1]
|
||||
wasResetPid = bits, U32, 1160, [2:2]
|
||||
mustResetPid = bits, U32, 1160, [3:3]
|
||||
isCoasting = bits, U32, 1160, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1160, [5:5]
|
||||
notIdling = bits, U32, 1160, [6:6]
|
||||
needReset = bits, U32, 1160, [7:7]
|
||||
isInDeadZone = bits, U32, 1160, [8:8]
|
||||
isBlipping = bits, U32, 1160, [9:9]
|
||||
useClosedLoop = bits, U32, 1160, [10:10]
|
||||
badTps = bits, U32, 1160, [11:11]
|
||||
looksLikeRunning = bits, U32, 1160, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1160, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1160, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1160, [15:15]
|
||||
isVerboseIAC = bits, U32, 1160, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1160, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1160, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1160, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1160, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1160, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1160, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1160, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1160, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1160, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1160, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1160, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1160, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1160, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1160, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1160, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1164, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1168, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1172
|
||||
luaAdd = scalar, F32, 1176
|
||||
; total TS size = 1180
|
||||
baseDwell = scalar, F32, 1180, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1184, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1188, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1192, "", 1, 0
|
||||
; total TS size = 1196
|
||||
idlePosition = scalar, F32, 1196, "", 1, 0
|
||||
trim = scalar, F32, 1200, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1204, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1208
|
||||
etbIntegralError = scalar, F32, 1212, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1216, "%", 1, 0
|
||||
; total TS size = 1220
|
||||
faultCode = scalar, U08, 1220, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1221, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1222, "%", 1, 0
|
||||
tempC = scalar, U16, 1224, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1226, "V", 0.001, 0
|
||||
esr = scalar, U16, 1228, "", 1, 0
|
||||
; total TS size = 1232
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4757,6 +4759,8 @@ entry = brakePedalState, "brake: down", int, "%d"
|
|||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
|
||||
entry = sparkCounter, "sparkCounter", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5502,6 +5506,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = sparkCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package com.rusefi.config.generated;
|
||||
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Wed Aug 24 22:14:46 UTC 2022
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Thu Aug 25 22:49:55 UTC 2022
|
||||
|
||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||
import com.rusefi.config.*;
|
||||
|
@ -520,6 +520,8 @@ public class EngineState {
|
|||
public static final Field EGT2 = Field.create("EGT2", 144, FieldType.FLOAT);
|
||||
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 148, FieldType.INT16).setScale(1.0);
|
||||
public static final Field ALIGNMENTFILL_AT_150 = Field.create("ALIGNMENTFILL_AT_150", 150, FieldType.INT8).setScale(1.0);
|
||||
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 152, FieldType.INT).setScale(1.0);
|
||||
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 156, FieldType.INT).setScale(1.0);
|
||||
public static final Field[] VALUES = {
|
||||
LUA_FUELADD,
|
||||
LUA_FUELMULT,
|
||||
|
@ -655,5 +657,7 @@ public class EngineState {
|
|||
EGT2,
|
||||
DESIREDRPMLIMIT,
|
||||
ALIGNMENTFILL_AT_150,
|
||||
FUELINJECTIONCOUNTER,
|
||||
SPARKCOUNTER,
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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 Thu Aug 25 14:52:19 UTC 2022
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Aug 25 22:51:00 UTC 2022
|
||||
|
||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||
import com.rusefi.config.*;
|
||||
|
@ -1882,7 +1882,6 @@ public class Fields {
|
|||
public static final int servoOutputPins7_offset = 2086;
|
||||
public static final int servoOutputPins8_offset = 2088;
|
||||
public static final int showHumanReadableWarning_offset = 960;
|
||||
public static final int SIGNATURE_HASH = 1913309982;
|
||||
public static final int silentTriggerError_offset = 1360;
|
||||
public static final int skippedWheelOnCam_offset = 1360;
|
||||
public static final int slowAdcAlpha_offset = 1600;
|
||||
|
@ -2373,10 +2372,10 @@ 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.08.25.all.1913309982";
|
||||
public static final String TS_SIGNATURE = "rusEFI 2022.08.25.all.2188533610";
|
||||
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 = 1224;
|
||||
public static final int TS_TOTAL_OUTPUT_SIZE = 1232;
|
||||
public static final int TsCalMode_EtbKd = 5;
|
||||
public static final int TsCalMode_EtbKi = 4;
|
||||
public static final int TsCalMode_EtbKp = 3;
|
||||
|
|
Loading…
Reference in New Issue