Auto-generated configs and docs
This commit is contained in:
parent
299162e413
commit
dc86c76c9a
|
@ -1941,7 +1941,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 2288281700
|
||||
#define SIGNATURE_HASH 1992782882
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2496,12 +2496,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.22.cypress.2288281700"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.cypress.1992782882"
|
||||
#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 1208
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1216
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -1941,7 +1941,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 3769879208
|
||||
#define SIGNATURE_HASH 504420078
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2496,12 +2496,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.22.kin.3769879208"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.kin.504420078"
|
||||
#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 1208
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1216
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -1907,7 +1907,7 @@
|
|||
#define show_Proteus_presets false
|
||||
#define show_test_presets false
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 3327778780
|
||||
#define SIGNATURE_HASH 955958170
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2463,12 +2463,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.22.subaru_eg33_f7.3327778780"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.subaru_eg33_f7.955958170"
|
||||
#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 1208
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1216
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -370,6 +370,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
|
|
@ -161,6 +161,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -902,134 +902,136 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
|
|
@ -424,64 +424,66 @@ cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldTy
|
|||
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 986, 0.01, -20.0, 20.0, "deg"),
|
||||
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 988, 0.01, -20.0, 20.0, "deg"),
|
||||
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 990, 1.0, 0.0, 3000.0, "id"),
|
||||
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
|
||||
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
|
||||
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
|
||||
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
|
||||
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
|
||||
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
|
||||
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
|
||||
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
|
||||
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
|
||||
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
|
||||
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1080, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1081, 1.0, -10000.0, 10000.0, ""),
|
||||
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1082, 1.0, -20.0, 100.0, "units"),
|
||||
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
|
||||
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -10000.0, 10000.0, ""),
|
||||
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
|
||||
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1104, 1.0, -1.0, -1.0, ""),
|
||||
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1105, 1.0, -1.0, -1.0, ""),
|
||||
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1106, 1.0, -1.0, -1.0, ""),
|
||||
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1107, 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, 1108, 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, 1112, 1.0, -1.0, -1.0, ""),
|
||||
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
|
||||
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
|
||||
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
|
||||
iacByTpsTaper("idle: iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 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, 1132, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
|
||||
iacByRpmTaper("idle: iacByRpmTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
|
||||
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
|
||||
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
|
||||
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
|
||||
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
|
||||
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
|
||||
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
|
||||
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
|
||||
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -10000.0, 10000.0, ""),
|
||||
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -10000.0, 10000.0, "%"),
|
||||
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1196, 1.0, -1.0, -1.0, ""),
|
||||
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1197, 1.0, 0.0, 100.0, "%"),
|
||||
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1198, 1.0, 0.0, 100.0, "%"),
|
||||
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1199, 1.0, -20.0, 100.0, "units"),
|
||||
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1200, 1.0, 500.0, 1000.0, "C"),
|
||||
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1202, 0.001, 0.0, 1.0, "V"),
|
||||
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1204, 1.0, -1.0, -1.0, ""),
|
||||
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1206, 1.0, -20.0, 100.0, "units"),
|
||||
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, ""),
|
||||
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
|
||||
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
|
||||
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
|
||||
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
|
||||
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
|
||||
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
|
||||
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
|
||||
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
|
||||
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
|
||||
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
|
||||
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1088, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1089, 1.0, -10000.0, 10000.0, ""),
|
||||
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1090, 1.0, -20.0, 100.0, "units"),
|
||||
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
|
||||
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -10000.0, 10000.0, ""),
|
||||
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
|
||||
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1112, 1.0, -1.0, -1.0, ""),
|
||||
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1113, 1.0, -1.0, -1.0, ""),
|
||||
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1114, 1.0, -1.0, -1.0, ""),
|
||||
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1115, 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, 1116, 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, 1120, 1.0, -1.0, -1.0, ""),
|
||||
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
|
||||
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
|
||||
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
|
||||
iacByTpsTaper("idle: iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 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, 1140, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
|
||||
iacByRpmTaper("idle: iacByRpmTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
|
||||
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
|
||||
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
|
||||
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
|
||||
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
|
||||
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
|
||||
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
|
||||
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
|
||||
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -10000.0, 10000.0, ""),
|
||||
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -10000.0, 10000.0, "%"),
|
||||
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1204, 1.0, -1.0, -1.0, ""),
|
||||
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1205, 1.0, 0.0, 100.0, "%"),
|
||||
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1206, 1.0, 0.0, 100.0, "%"),
|
||||
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1207, 1.0, -20.0, 100.0, "units"),
|
||||
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1208, 1.0, 500.0, 1000.0, "C"),
|
||||
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1210, 0.001, 0.0, 1.0, "V"),
|
||||
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1212, 1.0, -1.0, -1.0, ""),
|
||||
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1214, 1.0, -20.0, 100.0, "units"),
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
// generated by gen_live_documentation.sh / UsagesReader.java
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1208
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1216
|
|
@ -1,4 +1,4 @@
|
|||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Fri Jul 08 04:44:35 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Aug 22 15:18:36 UTC 2022
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -492,8 +492,16 @@ struct engine_state_s {
|
|||
/**
|
||||
offset 136 bit 31 */
|
||||
bool unusedBit_22_31 : 1 {};
|
||||
/**
|
||||
* offset 140
|
||||
*/
|
||||
float egt1 = (float)0;
|
||||
/**
|
||||
* offset 144
|
||||
*/
|
||||
float egt2 = (float)0;
|
||||
};
|
||||
static_assert(sizeof(engine_state_s) == 140);
|
||||
static_assert(sizeof(engine_state_s) == 148);
|
||||
|
||||
// end
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Fri Jul 08 04:44:35 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Aug 22 15:18:36 UTC 2022
|
||||
|
|
|
@ -1941,7 +1941,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 2288281700
|
||||
#define SIGNATURE_HASH 1992782882
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2496,12 +2496,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.22.all.2288281700"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.all.1992782882"
|
||||
#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 1208
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1216
|
||||
#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 2671992875
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.48way.2671992875"
|
||||
#define SIGNATURE_HASH 1642101869
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.48way.1642101869"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2288281700
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.all.2288281700"
|
||||
#define SIGNATURE_HASH 1992782882
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.all.1992782882"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3128358152
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.alphax-2chan.3128358152"
|
||||
#define SIGNATURE_HASH 1154869582
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.alphax-2chan.1154869582"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 58239979
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.alphax-4chan.58239979"
|
||||
#define SIGNATURE_HASH 4259035053
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.alphax-4chan.4259035053"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2494471491
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.atlas.2494471491"
|
||||
#define SIGNATURE_HASH 1779269893
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.atlas.1779269893"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2122856861
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.core8.2122856861"
|
||||
#define SIGNATURE_HASH 2150311387
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.core8.2150311387"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2288281700
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.cypress.2288281700"
|
||||
#define SIGNATURE_HASH 1992782882
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.cypress.1992782882"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2288281700
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.f407-discovery.2288281700"
|
||||
#define SIGNATURE_HASH 1992782882
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.f407-discovery.1992782882"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2288281700
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.f429-discovery.2288281700"
|
||||
#define SIGNATURE_HASH 1992782882
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.f429-discovery.1992782882"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3389559968
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.frankenso_na6.3389559968"
|
||||
#define SIGNATURE_HASH 883656934
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.frankenso_na6.883656934"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2023320907
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.harley81.2023320907"
|
||||
#define SIGNATURE_HASH 2251976973
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.harley81.2251976973"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1006890450
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen-gm-e67.1006890450"
|
||||
#define SIGNATURE_HASH 3265327508
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen-gm-e67.3265327508"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1374640552
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen-nb1.1374640552"
|
||||
#define SIGNATURE_HASH 2941011438
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen-nb1.2941011438"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 12243086
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen121nissan.12243086"
|
||||
#define SIGNATURE_HASH 4263103688
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen121nissan.4263103688"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 4165315358
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen121vag.4165315358"
|
||||
#define SIGNATURE_HASH 115783512
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen121vag.115783512"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1989825882
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen128.1989825882"
|
||||
#define SIGNATURE_HASH 2285455644
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen128.2285455644"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 271260384
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen154hyundai.271260384"
|
||||
#define SIGNATURE_HASH 4001892006
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen154hyundai.4001892006"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2052800864
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen72.2052800864"
|
||||
#define SIGNATURE_HASH 2230869286
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen72.2230869286"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2865868910
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen81.2865868910"
|
||||
#define SIGNATURE_HASH 1416801320
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen81.1416801320"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2643557288
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen88bmw.2643557288"
|
||||
#define SIGNATURE_HASH 1664247790
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen88bmw.1664247790"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 183474436
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellenNA6.183474436"
|
||||
#define SIGNATURE_HASH 4098655554
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellenNA6.4098655554"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 678287756
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellenNA8_96.678287756"
|
||||
#define SIGNATURE_HASH 3603875274
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellenNA8_96.3603875274"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3769879208
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.kin.3769879208"
|
||||
#define SIGNATURE_HASH 504420078
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.kin.504420078"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1202906258
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.mre_f4.1202906258"
|
||||
#define SIGNATURE_HASH 3104962772
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.mre_f4.3104962772"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1202906258
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.mre_f7.1202906258"
|
||||
#define SIGNATURE_HASH 3104962772
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.mre_f7.3104962772"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3633230210
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.prometheus_405.3633230210"
|
||||
#define SIGNATURE_HASH 640527812
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.prometheus_405.640527812"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3633230210
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.prometheus_469.3633230210"
|
||||
#define SIGNATURE_HASH 640527812
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.prometheus_469.640527812"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 766095122
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_f4.766095122"
|
||||
#define SIGNATURE_HASH 3540693844
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_f4.3540693844"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 766095122
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_f7.766095122"
|
||||
#define SIGNATURE_HASH 3540693844
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_f7.3540693844"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 766095122
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_h7.766095122"
|
||||
#define SIGNATURE_HASH 3540693844
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_h7.3540693844"
|
||||
|
|
|
@ -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 3327778780
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.subaru_eg33_f7.3327778780"
|
||||
#define SIGNATURE_HASH 955958170
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.subaru_eg33_f7.955958170"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 577545776
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.tdg-pdm8.577545776"
|
||||
#define SIGNATURE_HASH 3704601206
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.tdg-pdm8.3704601206"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.22.all.2288281700"
|
||||
signature = "rusEFI 2022.08.22.all.1992782882"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.all.2288281700" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.all.1992782882" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:40 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.48way.2671992875"
|
||||
signature = "rusEFI 2022.08.22.48way.1642101869"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.48way.2671992875" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.48way.1642101869" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:19 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:19 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5459,6 +5463,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.alphax-2chan.3128358152"
|
||||
signature = "rusEFI 2022.08.22.alphax-2chan.1154869582"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.alphax-2chan.3128358152" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.alphax-2chan.1154869582" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:46 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:43 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5456,6 +5460,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.alphax-4chan.58239979"
|
||||
signature = "rusEFI 2022.08.22.alphax-4chan.4259035053"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.alphax-4chan.58239979" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.alphax-4chan.4259035053" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:48 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.atlas.2494471491"
|
||||
signature = "rusEFI 2022.08.22.atlas.1779269893"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.atlas.2494471491" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.atlas.1779269893" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:36 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:38 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.core8.2122856861"
|
||||
signature = "rusEFI 2022.08.22.core8.2150311387"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.core8.2122856861" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.core8.2150311387" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:17 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:17 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5459,6 +5463,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.cypress.2288281700"
|
||||
signature = "rusEFI 2022.08.22.cypress.1992782882"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.cypress.2288281700" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.cypress.1992782882" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Aug 22 01:56:42 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Aug 22 15:18: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.f407-discovery.2288281700"
|
||||
signature = "rusEFI 2022.08.22.f407-discovery.1992782882"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.f407-discovery.2288281700" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.f407-discovery.1992782882" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:33 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:34 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.f429-discovery.2288281700"
|
||||
signature = "rusEFI 2022.08.22.f429-discovery.1992782882"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.f429-discovery.2288281700" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.f429-discovery.1992782882" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:35 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:36 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.frankenso_na6.3389559968"
|
||||
signature = "rusEFI 2022.08.22.frankenso_na6.883656934"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.frankenso_na6.3389559968" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.frankenso_na6.883656934" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:21 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:21 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.harley81.2023320907"
|
||||
signature = "rusEFI 2022.08.22.harley81.2251976973"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.harley81.2023320907" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.harley81.2251976973" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:49 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellen-gm-e67.1006890450"
|
||||
signature = "rusEFI 2022.08.22.hellen-gm-e67.3265327508"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen-gm-e67.1006890450" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen-gm-e67.3265327508" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:07 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellen-nb1.1374640552"
|
||||
signature = "rusEFI 2022.08.22.hellen-nb1.2941011438"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen-nb1.1374640552" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen-nb1.2941011438" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:05 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellen121nissan.12243086"
|
||||
signature = "rusEFI 2022.08.22.hellen121nissan.4263103688"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen121nissan.12243086" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen121nissan.4263103688" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:55 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellen121vag.4165315358"
|
||||
signature = "rusEFI 2022.08.22.hellen121vag.115783512"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen121vag.4165315358" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen121vag.115783512" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:54 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellen128.1989825882"
|
||||
signature = "rusEFI 2022.08.22.hellen128.2285455644"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen128.1989825882" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen128.2285455644" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:51 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellen154hyundai.271260384"
|
||||
signature = "rusEFI 2022.08.22.hellen154hyundai.4001892006"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen154hyundai.271260384" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen154hyundai.4001892006" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:57 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellen72.2052800864"
|
||||
signature = "rusEFI 2022.08.22.hellen72.2230869286"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen72.2052800864" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen72.2230869286" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:01 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellen81.2865868910"
|
||||
signature = "rusEFI 2022.08.22.hellen81.1416801320"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen81.2865868910" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen81.1416801320" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:03 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5457,6 +5461,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellen88bmw.2643557288"
|
||||
signature = "rusEFI 2022.08.22.hellen88bmw.1664247790"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen88bmw.2643557288" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen88bmw.1664247790" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:59 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellenNA6.183474436"
|
||||
signature = "rusEFI 2022.08.22.hellenNA6.4098655554"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellenNA6.183474436" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellenNA6.4098655554" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:09 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.hellenNA8_96.678287756"
|
||||
signature = "rusEFI 2022.08.22.hellenNA8_96.3603875274"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellenNA8_96.678287756" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellenNA8_96.3603875274" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:11 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:11 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.kin.3769879208"
|
||||
signature = "rusEFI 2022.08.22.kin.504420078"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.kin.3769879208" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.kin.504420078" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Aug 22 01:56:40 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Aug 22 15:18:38 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.mre_f4.1202906258"
|
||||
signature = "rusEFI 2022.08.22.mre_f4.3104962772"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.mre_f4.1202906258" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.mre_f4.3104962772" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:15 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:15 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5459,6 +5463,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.mre_f7.1202906258"
|
||||
signature = "rusEFI 2022.08.22.mre_f7.3104962772"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.mre_f7.1202906258" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.mre_f7.3104962772" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:13 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:13 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5459,6 +5463,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.prometheus_405.3633230210"
|
||||
signature = "rusEFI 2022.08.22.prometheus_405.640527812"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.prometheus_405.3633230210" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.prometheus_405.640527812" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:25 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:25 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5457,6 +5461,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.prometheus_469.3633230210"
|
||||
signature = "rusEFI 2022.08.22.prometheus_469.640527812"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.prometheus_469.3633230210" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.prometheus_469.640527812" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:23 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:23 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5457,6 +5461,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.proteus_f4.766095122"
|
||||
signature = "rusEFI 2022.08.22.proteus_f4.3540693844"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.proteus_f4.766095122" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.proteus_f4.3540693844" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:28 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:29 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5455,6 +5459,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.proteus_f7.766095122"
|
||||
signature = "rusEFI 2022.08.22.proteus_f7.3540693844"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.proteus_f7.766095122" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.proteus_f7.3540693844" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:26 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:27 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5455,6 +5459,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.proteus_h7.766095122"
|
||||
signature = "rusEFI 2022.08.22.proteus_h7.3540693844"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.proteus_h7.766095122" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.proteus_h7.3540693844" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:31 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:32 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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5455,6 +5459,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.subaru_eg33_f7.3327778780"
|
||||
signature = "rusEFI 2022.08.22.subaru_eg33_f7.955958170"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.subaru_eg33_f7.3327778780" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.subaru_eg33_f7.955958170" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:44 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 Mon Aug 22 15:18: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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.22.tdg-pdm8.577545776"
|
||||
signature = "rusEFI 2022.08.22.tdg-pdm8.3704601206"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.tdg-pdm8.577545776" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.tdg-pdm8.3704601206" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:38 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19: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 = 1208
|
||||
ochBlockSize = 1216
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
|
|||
unusedBit_22_29 = bits, U32, 992, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 992, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 992, [31:31]
|
||||
; total TS size = 996
|
||||
tpsFrom = scalar, F32, 996
|
||||
tpsTo = scalar, F32, 1000
|
||||
deltaTps = scalar, F32, 1004
|
||||
extraFuel = scalar, F32, 1008, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1012, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1016, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1016, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1016, [3:3]
|
||||
belowEpsilon = bits, U32, 1016, [4:4]
|
||||
tooShort = bits, U32, 1016, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1016, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1016, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1016, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1016, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1016, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1016, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1016, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1016, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1016, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1016, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1016, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1016, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1016, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1016, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1016, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1016, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1016, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1016, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1016, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1016, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1016, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1016, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1016, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1016, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1016, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1016, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1040, "", 1, 0
|
||||
; total TS size = 1044
|
||||
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
|
||||
; total TS size = 1084
|
||||
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1104, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1105, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1106, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1107, "", 1, 0
|
||||
; total TS size = 1108
|
||||
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
|
||||
wallFuel = scalar, F32, 1112, "", 1, 0
|
||||
egt1 = scalar, F32, 996, "", 1, 0
|
||||
egt2 = scalar, F32, 1000, "", 1, 0
|
||||
; total TS size = 1004
|
||||
tpsFrom = scalar, F32, 1004
|
||||
tpsTo = scalar, F32, 1008
|
||||
deltaTps = scalar, F32, 1012
|
||||
extraFuel = scalar, F32, 1016, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1020, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1024, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1024, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1024, [3:3]
|
||||
belowEpsilon = bits, U32, 1024, [4:4]
|
||||
tooShort = bits, U32, 1024, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1024, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1024, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1024, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1024, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1024, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1024, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1024, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1024, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1024, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1024, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1024, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1024, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1024, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1024, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1024, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1024, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1024, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1024, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1024, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1024, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1024, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1024, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1024, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1024, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1024, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1024, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1032, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1048, "", 1, 0
|
||||
; total TS size = 1052
|
||||
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1076, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
|
||||
; total TS size = 1092
|
||||
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1112, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1113, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1114, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1115, "", 1, 0
|
||||
; total TS size = 1116
|
||||
idleState = bits, S32, 1116, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1120
|
||||
baseIdlePosition = scalar, F32, 1124
|
||||
iacByTpsTaper = scalar, F32, 1128
|
||||
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
|
||||
mightResetPid = bits, U32, 1136, [0:0]
|
||||
shouldResetPid = bits, U32, 1136, [1:1]
|
||||
wasResetPid = bits, U32, 1136, [2:2]
|
||||
mustResetPid = bits, U32, 1136, [3:3]
|
||||
isCoasting = bits, U32, 1136, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1136, [5:5]
|
||||
notIdling = bits, U32, 1136, [6:6]
|
||||
needReset = bits, U32, 1136, [7:7]
|
||||
isInDeadZone = bits, U32, 1136, [8:8]
|
||||
isBlipping = bits, U32, 1136, [9:9]
|
||||
useClosedLoop = bits, U32, 1136, [10:10]
|
||||
badTps = bits, U32, 1136, [11:11]
|
||||
looksLikeRunning = bits, U32, 1136, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1136, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1136, [15:15]
|
||||
isVerboseIAC = bits, U32, 1136, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1136, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1136, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1136, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1136, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1136, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1136, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1136, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1136, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1136, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1136, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1136, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1136, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1136, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1136, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1136, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1140, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1148
|
||||
luaAdd = scalar, F32, 1152
|
||||
; total TS size = 1156
|
||||
baseDwell = scalar, F32, 1156, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1164, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1168, "", 1, 0
|
||||
; total TS size = 1172
|
||||
idlePosition = scalar, F32, 1172, "", 1, 0
|
||||
trim = scalar, F32, 1176, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1180, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1184
|
||||
etbIntegralError = scalar, F32, 1188, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
|
||||
; total TS size = 1196
|
||||
faultCode = scalar, U08, 1196, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1197, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1198, "%", 1, 0
|
||||
tempC = scalar, U16, 1200, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
|
||||
esr = scalar, U16, 1204, "", 1, 0
|
||||
; total TS size = 1208
|
||||
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
|
||||
wallFuel = scalar, F32, 1120, "", 1, 0
|
||||
; total TS size = 1124
|
||||
idleState = bits, S32, 1124, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1128
|
||||
baseIdlePosition = scalar, F32, 1132
|
||||
iacByTpsTaper = scalar, F32, 1136
|
||||
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
|
||||
mightResetPid = bits, U32, 1144, [0:0]
|
||||
shouldResetPid = bits, U32, 1144, [1:1]
|
||||
wasResetPid = bits, U32, 1144, [2:2]
|
||||
mustResetPid = bits, U32, 1144, [3:3]
|
||||
isCoasting = bits, U32, 1144, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1144, [5:5]
|
||||
notIdling = bits, U32, 1144, [6:6]
|
||||
needReset = bits, U32, 1144, [7:7]
|
||||
isInDeadZone = bits, U32, 1144, [8:8]
|
||||
isBlipping = bits, U32, 1144, [9:9]
|
||||
useClosedLoop = bits, U32, 1144, [10:10]
|
||||
badTps = bits, U32, 1144, [11:11]
|
||||
looksLikeRunning = bits, U32, 1144, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1144, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1144, [15:15]
|
||||
isVerboseIAC = bits, U32, 1144, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1144, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1144, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1144, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1144, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1144, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1144, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1144, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1144, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1144, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1144, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1144, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1144, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1144, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1144, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1144, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1148, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1156
|
||||
luaAdd = scalar, F32, 1160
|
||||
; total TS size = 1164
|
||||
baseDwell = scalar, F32, 1164, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1172, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1176, "", 1, 0
|
||||
; total TS size = 1180
|
||||
idlePosition = scalar, F32, 1180, "", 1, 0
|
||||
trim = scalar, F32, 1184, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1188, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1192
|
||||
etbIntegralError = scalar, F32, 1196, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
|
||||
; total TS size = 1204
|
||||
faultCode = scalar, U08, 1204, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1205, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1206, "%", 1, 0
|
||||
tempC = scalar, U16, 1208, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
|
||||
esr = scalar, U16, 1212, "", 1, 0
|
||||
; total TS size = 1216
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
|
|||
entry = clutchUpState, "clutch: up", int, "%d"
|
||||
entry = clutchDownState, "clutch: down", int, "%d"
|
||||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
liveGraph = engine_state_9_Graph, "Graph", South
|
||||
graphLine = timingPidCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
|
||||
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 17 03:00:17 UTC 2022
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Aug 22 15:18:36 UTC 2022
|
||||
|
||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||
import com.rusefi.config.*;
|
||||
|
@ -523,6 +523,8 @@ public class EngineState {
|
|||
public static final Field UNUSEDBIT_22_29 = Field.create("UNUSEDBIT_22_29", 136, FieldType.BIT, 29);
|
||||
public static final Field UNUSEDBIT_22_30 = Field.create("UNUSEDBIT_22_30", 136, FieldType.BIT, 30);
|
||||
public static final Field UNUSEDBIT_22_31 = Field.create("UNUSEDBIT_22_31", 136, FieldType.BIT, 31);
|
||||
public static final Field EGT1 = Field.create("EGT1", 140, FieldType.FLOAT);
|
||||
public static final Field EGT2 = Field.create("EGT2", 144, FieldType.FLOAT);
|
||||
public static final Field[] VALUES = {
|
||||
LUA_FUELADD,
|
||||
LUA_FUELMULT,
|
||||
|
@ -654,5 +656,7 @@ public class EngineState {
|
|||
UNUSEDBIT_22_29,
|
||||
UNUSEDBIT_22_30,
|
||||
UNUSEDBIT_22_31,
|
||||
EGT1,
|
||||
EGT2,
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package com.rusefi.config.generated;
|
||||
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:43 UTC 2022
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:46 UTC 2022
|
||||
|
||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||
import com.rusefi.config.*;
|
||||
|
@ -1889,6 +1889,7 @@ 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 = 1992782882;
|
||||
public static final int silentTriggerError_offset = 1360;
|
||||
public static final int skippedWheelOnCam_offset = 1360;
|
||||
public static final int slowAdcAlpha_offset = 1600;
|
||||
|
@ -2378,10 +2379,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.22.all.2288281700";
|
||||
public static final String TS_SIGNATURE = "rusEFI 2022.08.22.all.1992782882";
|
||||
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 = 1208;
|
||||
public static final int TS_TOTAL_OUTPUT_SIZE = 1216;
|
||||
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