Auto-generated configs and docs
This commit is contained in:
parent
fa34b8ab46
commit
237bf1d611
|
@ -1935,7 +1935,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 971669594
|
||||
#define SIGNATURE_HASH 811388017
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2490,12 +2490,12 @@
|
|||
#define ts_show_vbatt true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.cypress.971669594"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.cypress.811388017"
|
||||
#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 1204
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1208
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -1935,7 +1935,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 1362961046
|
||||
#define SIGNATURE_HASH 1485532861
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2490,12 +2490,12 @@
|
|||
#define ts_show_vbatt true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.kin.1362961046"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.kin.1485532861"
|
||||
#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 1204
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1208
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -1901,7 +1901,7 @@
|
|||
#define show_Proteus_presets false
|
||||
#define show_test_presets false
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 2010593250
|
||||
#define SIGNATURE_HASH 2120317897
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2457,12 +2457,12 @@
|
|||
#define ts_show_vbatt true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.subaru_eg33_f7.2010593250"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.subaru_eg33_f7.2120317897"
|
||||
#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 1204
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1208
|
||||
#define TsCalMode_EtbKd 5
|
||||
#define TsCalMode_EtbKi 4
|
||||
#define TsCalMode_EtbKp 3
|
||||
|
|
|
@ -366,6 +366,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
|
|
@ -163,6 +163,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||
|
|
|
@ -898,134 +898,135 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
|
|
@ -420,64 +420,66 @@ timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldTy
|
|||
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 978, 1.0, 0.0, 3000.0, "id"),
|
||||
egt1("egt1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 984, 1.0, -1.0, -1.0, ""),
|
||||
egt2("egt2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
|
||||
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
|
||||
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
|
||||
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
|
||||
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
|
||||
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
|
||||
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
|
||||
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
|
||||
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
|
||||
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
|
||||
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
|
||||
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
|
||||
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
|
||||
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1076, 1.0, -10000.0, 10000.0, ""),
|
||||
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1077, 1.0, -10000.0, 10000.0, ""),
|
||||
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1078, 1.0, -20.0, 100.0, "units"),
|
||||
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
|
||||
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -10000.0, 10000.0, ""),
|
||||
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -10000.0, 10000.0, ""),
|
||||
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
|
||||
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1100, 1.0, -1.0, -1.0, ""),
|
||||
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1101, 1.0, -1.0, -1.0, ""),
|
||||
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1102, 1.0, -1.0, -1.0, ""),
|
||||
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1103, 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, 1104, 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, 1108, 1.0, -1.0, -1.0, ""),
|
||||
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
|
||||
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
|
||||
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
|
||||
iacByTpsTaper("idle: iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 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, 1128, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
|
||||
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
|
||||
iacByRpmTaper("idle: iacByRpmTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
|
||||
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
|
||||
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
|
||||
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
|
||||
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
|
||||
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
|
||||
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
|
||||
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
|
||||
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
|
||||
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -10000.0, 10000.0, ""),
|
||||
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -10000.0, 10000.0, "%"),
|
||||
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1192, 1.0, -1.0, -1.0, ""),
|
||||
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1193, 1.0, 0.0, 100.0, "%"),
|
||||
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1194, 1.0, 0.0, 100.0, "%"),
|
||||
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1195, 1.0, -20.0, 100.0, "units"),
|
||||
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1196, 1.0, 500.0, 1000.0, "C"),
|
||||
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1198, 0.001, 0.0, 1.0, "V"),
|
||||
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1200, 1.0, -1.0, -1.0, ""),
|
||||
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1202, 1.0, -20.0, 100.0, "units"),
|
||||
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 992, 1.0, 0.0, 30000.0, "rpm"),
|
||||
alignmentFill_at_150("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 994, 1.0, -20.0, 100.0, "units"),
|
||||
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"),
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
// generated by gen_live_documentation.sh / UsagesReader.java
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1204
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1208
|
|
@ -1,4 +1,4 @@
|
|||
// 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
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Aug 22 22:31:43 UTC 2022
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -500,8 +500,20 @@ struct engine_state_s {
|
|||
* offset 144
|
||||
*/
|
||||
float egt2 = (float)0;
|
||||
/**
|
||||
* User-defined RPM hard limit
|
||||
rpm
|
||||
* offset 148
|
||||
*/
|
||||
int16_t desiredRpmLimit = (int16_t)0;
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
units
|
||||
* offset 150
|
||||
*/
|
||||
uint8_t alignmentFill_at_150[2];
|
||||
};
|
||||
static_assert(sizeof(engine_state_s) == 148);
|
||||
static_assert(sizeof(engine_state_s) == 152);
|
||||
|
||||
// end
|
||||
// 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
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Aug 22 22:31:43 UTC 2022
|
||||
|
|
|
@ -1935,7 +1935,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 960
|
||||
#define SIGNATURE_HASH 971669594
|
||||
#define SIGNATURE_HASH 811388017
|
||||
#define silentTriggerError_offset 1360
|
||||
#define skippedWheelOnCam_offset 1360
|
||||
#define slowAdcAlpha_offset 1600
|
||||
|
@ -2490,12 +2490,12 @@
|
|||
#define ts_show_vbatt true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.all.971669594"
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.all.811388017"
|
||||
#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 1204
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1208
|
||||
#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 785221653
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.48way.785221653"
|
||||
#define SIGNATURE_HASH 662422590
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.48way.662422590"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 971669594
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.all.971669594"
|
||||
#define SIGNATURE_HASH 811388017
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.all.811388017"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 200809782
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.alphax-2chan.200809782"
|
||||
#define SIGNATURE_HASH 38687005
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.alphax-2chan.38687005"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3002483669
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.alphax-4chan.3002483669"
|
||||
#define SIGNATURE_HASH 3141537790
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.alphax-4chan.3141537790"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 622884221
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.atlas.622884221"
|
||||
#define SIGNATURE_HASH 748042582
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.atlas.748042582"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3473330595
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.core8.3473330595"
|
||||
#define SIGNATURE_HASH 3333463432
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.core8.3333463432"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 971669594
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.cypress.971669594"
|
||||
#define SIGNATURE_HASH 811388017
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.cypress.811388017"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 971669594
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.f407-discovery.971669594"
|
||||
#define SIGNATURE_HASH 811388017
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.f407-discovery.811388017"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 971669594
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.f429-discovery.971669594"
|
||||
#define SIGNATURE_HASH 811388017
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.f429-discovery.811388017"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2072411294
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.frankenso_na6.2072411294"
|
||||
#define SIGNATURE_HASH 1915760821
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.frankenso_na6.1915760821"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3373761909
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.harley81.3373761909"
|
||||
#define SIGNATURE_HASH 3231828318
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.harley81.3231828318"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2374829548
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen-gm-e67.2374829548"
|
||||
#define SIGNATURE_HASH 2218478023
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen-gm-e67.2218478023"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3764498838
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen-nb1.3764498838"
|
||||
#define SIGNATURE_HASH 3923246525
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen-nb1.3923246525"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2972989616
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen121nissan.2972989616"
|
||||
#define SIGNATURE_HASH 3095557275
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen121nissan.3095557275"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1238057760
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen121vag.1238057760"
|
||||
#define SIGNATURE_HASH 1081937675
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen121vag.1081937675"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3340025188
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen128.3340025188"
|
||||
#define SIGNATURE_HASH 3466785103
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen128.3466785103"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2712007390
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen154hyundai.2712007390"
|
||||
#define SIGNATURE_HASH 2819866357
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen154hyundai.2819866357"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3419777374
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen72.3419777374"
|
||||
#define SIGNATURE_HASH 3261326709
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen72.3261326709"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 459233360
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen81.459233360"
|
||||
#define SIGNATURE_HASH 317265019
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen81.317265019"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 740266902
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen88bmw.740266902"
|
||||
#define SIGNATURE_HASH 631889853
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellen88bmw.631889853"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3143725370
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellenNA6.3143725370"
|
||||
#define SIGNATURE_HASH 3000450321
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellenNA6.3000450321"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2581803442
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellenNA8_96.2581803442"
|
||||
#define SIGNATURE_HASH 2421521817
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.hellenNA8_96.2421521817"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1362961046
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.kin.1362961046"
|
||||
#define SIGNATURE_HASH 1485532861
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.kin.1485532861"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 4131130540
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.mre_f4.4131130540"
|
||||
#define SIGNATURE_HASH 4287250567
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.mre_f4.4287250567"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 4131130540
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.mre_f7.4131130540"
|
||||
#define SIGNATURE_HASH 4287250567
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.mre_f7.4287250567"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1761630652
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.prometheus_405.1761630652"
|
||||
#define SIGNATURE_HASH 1622545815
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.prometheus_405.1622545815"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1761630652
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.prometheus_469.1761630652"
|
||||
#define SIGNATURE_HASH 1622545815
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.prometheus_469.1622545815"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2619819820
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_f4.2619819820"
|
||||
#define SIGNATURE_HASH 2509310727
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_f4.2509310727"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2619819820
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_f7.2619819820"
|
||||
#define SIGNATURE_HASH 2509310727
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_f7.2509310727"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2619819820
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_h7.2619819820"
|
||||
#define SIGNATURE_HASH 2509310727
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.proteus_h7.2509310727"
|
||||
|
|
|
@ -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 2010593250
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.subaru_eg33_f7.2010593250"
|
||||
#define SIGNATURE_HASH 2120317897
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.subaru_eg33_f7.2120317897"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2481081870
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.tdg-pdm8.2481081870"
|
||||
#define SIGNATURE_HASH 2589196837
|
||||
#define TS_SIGNATURE "rusEFI 2022.08.22.tdg-pdm8.2589196837"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.08.22.all.971669594"
|
||||
signature = "rusEFI 2022.08.22.all.811388017"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.all.971669594" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.all.811388017" ; 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 22:22:53 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5450,6 +5452,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.785221653"
|
||||
signature = "rusEFI 2022.08.22.48way.662422590"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.48way.785221653" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.48way.662422590" ; 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 22:22:30 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5447,6 +5449,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.200809782"
|
||||
signature = "rusEFI 2022.08.22.alphax-2chan.38687005"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.alphax-2chan.200809782" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.alphax-2chan.38687005" ; 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 22:21:53 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:31:49 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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5444,6 +5446,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.3002483669"
|
||||
signature = "rusEFI 2022.08.22.alphax-4chan.3141537790"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.alphax-4chan.3002483669" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.alphax-4chan.3141537790" ; 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 22:21: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 22:31: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.622884221"
|
||||
signature = "rusEFI 2022.08.22.atlas.748042582"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.atlas.622884221" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.atlas.748042582" ; 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 22:22: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 22:32:31 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5450,6 +5452,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.3473330595"
|
||||
signature = "rusEFI 2022.08.22.core8.3333463432"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.core8.3473330595" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.core8.3333463432" ; 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 22:22:27 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5447,6 +5449,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.971669594"
|
||||
signature = "rusEFI 2022.08.22.cypress.811388017"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.cypress.971669594" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.cypress.811388017" ; 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 22:21:49 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 22:31: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5450,6 +5452,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.971669594"
|
||||
signature = "rusEFI 2022.08.22.f407-discovery.811388017"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.f407-discovery.971669594" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.f407-discovery.811388017" ; 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 22:22:45 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32:28 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5450,6 +5452,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.971669594"
|
||||
signature = "rusEFI 2022.08.22.f429-discovery.811388017"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.f429-discovery.971669594" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.f429-discovery.811388017" ; 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 22:22:47 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32:30 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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5450,6 +5452,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2072411294"
|
||||
signature = "rusEFI 2022.08.22.frankenso_na6.1915760821"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.frankenso_na6.2072411294" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.frankenso_na6.1915760821" ; 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 22:22:32 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32:18 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5450,6 +5452,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.3373761909"
|
||||
signature = "rusEFI 2022.08.22.harley81.3231828318"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.harley81.3373761909" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.harley81.3231828318" ; 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 22:21: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 22:31: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2374829548"
|
||||
signature = "rusEFI 2022.08.22.hellen-gm-e67.2218478023"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen-gm-e67.2374829548" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen-gm-e67.2218478023" ; 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 22:22:16 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32:07 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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.3764498838"
|
||||
signature = "rusEFI 2022.08.22.hellen-nb1.3923246525"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen-nb1.3764498838" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen-nb1.3923246525" ; 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 22:22:14 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32:05 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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2972989616"
|
||||
signature = "rusEFI 2022.08.22.hellen121nissan.3095557275"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen121nissan.2972989616" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen121nissan.3095557275" ; 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 22:22: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 22:31:57 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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.1238057760"
|
||||
signature = "rusEFI 2022.08.22.hellen121vag.1081937675"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen121vag.1238057760" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen121vag.1081937675" ; 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 22:22: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 22:31:55 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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.3340025188"
|
||||
signature = "rusEFI 2022.08.22.hellen128.3466785103"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen128.3340025188" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen128.3466785103" ; 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 22:21: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 22:31: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2712007390"
|
||||
signature = "rusEFI 2022.08.22.hellen154hyundai.2819866357"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen154hyundai.2712007390" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen154hyundai.2819866357" ; 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 22:22: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 22:31:59 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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.3419777374"
|
||||
signature = "rusEFI 2022.08.22.hellen72.3261326709"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen72.3419777374" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen72.3261326709" ; 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 22:22:10 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.459233360"
|
||||
signature = "rusEFI 2022.08.22.hellen81.317265019"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen81.459233360" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen81.317265019" ; 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 22:22:12 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5445,6 +5447,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.740266902"
|
||||
signature = "rusEFI 2022.08.22.hellen88bmw.631889853"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellen88bmw.740266902" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellen88bmw.631889853" ; 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 22:22: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 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.3143725370"
|
||||
signature = "rusEFI 2022.08.22.hellenNA6.3000450321"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellenNA6.3143725370" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellenNA6.3000450321" ; 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 22:22:18 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32:09 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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2581803442"
|
||||
signature = "rusEFI 2022.08.22.hellenNA8_96.2421521817"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.hellenNA8_96.2581803442" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.hellenNA8_96.2421521817" ; 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 22:22: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 22:32:10 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.1362961046"
|
||||
signature = "rusEFI 2022.08.22.kin.1485532861"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.kin.1362961046" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.kin.1485532861" ; 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 22:21:47 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 22:31:44 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5450,6 +5452,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.4131130540"
|
||||
signature = "rusEFI 2022.08.22.mre_f4.4287250567"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.mre_f4.4131130540" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.mre_f4.4287250567" ; 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 22:22: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 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5447,6 +5449,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.4131130540"
|
||||
signature = "rusEFI 2022.08.22.mre_f7.4287250567"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.mre_f7.4131130540" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.mre_f7.4287250567" ; 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 22:22: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 22:32:12 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5447,6 +5449,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.1761630652"
|
||||
signature = "rusEFI 2022.08.22.prometheus_405.1622545815"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.prometheus_405.1761630652" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.prometheus_405.1622545815" ; 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 22:22: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 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5445,6 +5447,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.1761630652"
|
||||
signature = "rusEFI 2022.08.22.prometheus_469.1622545815"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.prometheus_469.1761630652" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.prometheus_469.1622545815" ; 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 22:22:34 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32:20 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5445,6 +5447,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2619819820"
|
||||
signature = "rusEFI 2022.08.22.proteus_f4.2509310727"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.proteus_f4.2619819820" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.proteus_f4.2509310727" ; 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 22:22:41 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5443,6 +5445,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2619819820"
|
||||
signature = "rusEFI 2022.08.22.proteus_f7.2509310727"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.proteus_f7.2619819820" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.proteus_f7.2509310727" ; 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 22:22: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 22:32: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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5443,6 +5445,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2619819820"
|
||||
signature = "rusEFI 2022.08.22.proteus_h7.2509310727"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.proteus_h7.2619819820" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.proteus_h7.2509310727" ; 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 22:22:43 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32:26 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5443,6 +5445,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2010593250"
|
||||
signature = "rusEFI 2022.08.22.subaru_eg33_f7.2120317897"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.subaru_eg33_f7.2010593250" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.subaru_eg33_f7.2120317897" ; 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 22:21:50 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 22:31:47 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 = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5446,6 +5448,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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.2481081870"
|
||||
signature = "rusEFI 2022.08.22.tdg-pdm8.2589196837"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.08.22.tdg-pdm8.2481081870" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.08.22.tdg-pdm8.2589196837" ; 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 22:22: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 22:32:33 UTC 2022
|
||||
|
||||
pageSize = 21300
|
||||
page = 1
|
||||
|
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
|
|||
ochGetCommand = "O%2o%2c"
|
||||
|
||||
; see TS_OUTPUT_SIZE in console source code
|
||||
ochBlockSize = 1204
|
||||
ochBlockSize = 1208
|
||||
|
||||
;
|
||||
; see TunerStudioOutputChannels struct
|
||||
|
@ -3015,137 +3015,138 @@ unusedBit_22_30 = bits, U32, 980, [30:30]
|
|||
unusedBit_22_31 = bits, U32, 980, [31:31]
|
||||
egt1 = scalar, F32, 984, "", 1, 0
|
||||
egt2 = scalar, F32, 988, "", 1, 0
|
||||
; total TS size = 992
|
||||
tpsFrom = scalar, F32, 992
|
||||
tpsTo = scalar, F32, 996
|
||||
deltaTps = scalar, F32, 1000
|
||||
extraFuel = scalar, F32, 1004, "", 1, 0
|
||||
valueFromTable = scalar, F32, 1008, "", 1, 0
|
||||
isAboveAccelThreshold = bits, U32, 1012, [0:0]
|
||||
isBelowDecelThreshold = bits, U32, 1012, [1:1]
|
||||
isTimeToResetAccumulator = bits, U32, 1012, [2:2]
|
||||
isFractionalEnrichment = bits, U32, 1012, [3:3]
|
||||
belowEpsilon = bits, U32, 1012, [4:4]
|
||||
tooShort = bits, U32, 1012, [5:5]
|
||||
unusedBit_11_6 = bits, U32, 1012, [6:6]
|
||||
unusedBit_11_7 = bits, U32, 1012, [7:7]
|
||||
unusedBit_11_8 = bits, U32, 1012, [8:8]
|
||||
unusedBit_11_9 = bits, U32, 1012, [9:9]
|
||||
unusedBit_11_10 = bits, U32, 1012, [10:10]
|
||||
unusedBit_11_11 = bits, U32, 1012, [11:11]
|
||||
unusedBit_11_12 = bits, U32, 1012, [12:12]
|
||||
unusedBit_11_13 = bits, U32, 1012, [13:13]
|
||||
unusedBit_11_14 = bits, U32, 1012, [14:14]
|
||||
unusedBit_11_15 = bits, U32, 1012, [15:15]
|
||||
unusedBit_11_16 = bits, U32, 1012, [16:16]
|
||||
unusedBit_11_17 = bits, U32, 1012, [17:17]
|
||||
unusedBit_11_18 = bits, U32, 1012, [18:18]
|
||||
unusedBit_11_19 = bits, U32, 1012, [19:19]
|
||||
unusedBit_11_20 = bits, U32, 1012, [20:20]
|
||||
unusedBit_11_21 = bits, U32, 1012, [21:21]
|
||||
unusedBit_11_22 = bits, U32, 1012, [22:22]
|
||||
unusedBit_11_23 = bits, U32, 1012, [23:23]
|
||||
unusedBit_11_24 = bits, U32, 1012, [24:24]
|
||||
unusedBit_11_25 = bits, U32, 1012, [25:25]
|
||||
unusedBit_11_26 = bits, U32, 1012, [26:26]
|
||||
unusedBit_11_27 = bits, U32, 1012, [27:27]
|
||||
unusedBit_11_28 = bits, U32, 1012, [28:28]
|
||||
unusedBit_11_29 = bits, U32, 1012, [29:29]
|
||||
unusedBit_11_30 = bits, U32, 1012, [30:30]
|
||||
unusedBit_11_31 = bits, U32, 1012, [31:31]
|
||||
fractionalInjFuel = scalar, F32, 1016, "", 1, 0
|
||||
accumulatedValue = scalar, F32, 1020, "", 1, 0
|
||||
maxExtraPerCycle = scalar, F32, 1024, "", 1, 0
|
||||
maxExtraPerPeriod = scalar, F32, 1028, "", 1, 0
|
||||
maxInjectedPerPeriod = scalar, F32, 1032, "", 1, 0
|
||||
cycleCnt = scalar, S32, 1036, "", 1, 0
|
||||
; total TS size = 1040
|
||||
hwEventCounters1 = scalar, S32, 1040, "", 1, 0
|
||||
hwEventCounters2 = scalar, S32, 1044, "", 1, 0
|
||||
hwEventCounters3 = scalar, S32, 1048, "", 1, 0
|
||||
hwEventCounters4 = scalar, S32, 1052, "", 1, 0
|
||||
hwEventCounters5 = scalar, S32, 1056, "", 1, 0
|
||||
hwEventCounters6 = scalar, S32, 1060, "", 1, 0
|
||||
vvtCamCounter = scalar, S32, 1064, "", 1, 0
|
||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1068, "", 1, 0
|
||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1072, "", 1, 0
|
||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1076, "", 1, 0
|
||||
mapVvt_map_peak = scalar, U08, 1077, "", 1, 0
|
||||
; total TS size = 1080
|
||||
totalRevolutionCounter = scalar, U32, 1080, "", 1, 0
|
||||
vvtSyncGapRatio = scalar, F32, 1084, "", 1, 0
|
||||
vvtCurrentPosition = scalar, F32, 1088, "", 1, 0
|
||||
triggerSyncGapRatio = scalar, F32, 1092, "", 1, 0
|
||||
triggerActualSyncGapRatio = scalar, F32, 1096, "", 1, 0
|
||||
triggerStateIndex = scalar, U08, 1100, "", 1, 0
|
||||
vvtCounter = scalar, U08, 1101, "", 1, 0
|
||||
camResyncCounter = scalar, U08, 1102, "", 1, 0
|
||||
vvtStateIndex = scalar, U08, 1103, "", 1, 0
|
||||
; total TS size = 1104
|
||||
wallFuelCorrection = scalar, F32, 1104, "", 1, 0
|
||||
wallFuel = scalar, F32, 1108, "", 1, 0
|
||||
; total TS size = 1112
|
||||
idleState = bits, S32, 1112, [0:2], "not important"
|
||||
currentIdlePosition = scalar, F32, 1116
|
||||
baseIdlePosition = scalar, F32, 1120
|
||||
iacByTpsTaper = scalar, F32, 1124
|
||||
throttlePedalUpState = scalar, S32, 1128, "", 1, 0
|
||||
mightResetPid = bits, U32, 1132, [0:0]
|
||||
shouldResetPid = bits, U32, 1132, [1:1]
|
||||
wasResetPid = bits, U32, 1132, [2:2]
|
||||
mustResetPid = bits, U32, 1132, [3:3]
|
||||
isCoasting = bits, U32, 1132, [4:4]
|
||||
useIacTableForCoasting = bits, U32, 1132, [5:5]
|
||||
notIdling = bits, U32, 1132, [6:6]
|
||||
needReset = bits, U32, 1132, [7:7]
|
||||
isInDeadZone = bits, U32, 1132, [8:8]
|
||||
isBlipping = bits, U32, 1132, [9:9]
|
||||
useClosedLoop = bits, U32, 1132, [10:10]
|
||||
badTps = bits, U32, 1132, [11:11]
|
||||
looksLikeRunning = bits, U32, 1132, [12:12]
|
||||
looksLikeCoasting = bits, U32, 1132, [13:13]
|
||||
looksLikeCrankToIdle = bits, U32, 1132, [14:14]
|
||||
useInstantRpmForIdle = bits, U32, 1132, [15:15]
|
||||
isVerboseIAC = bits, U32, 1132, [16:16]
|
||||
unusedBit_22_17 = bits, U32, 1132, [17:17]
|
||||
unusedBit_22_18 = bits, U32, 1132, [18:18]
|
||||
unusedBit_22_19 = bits, U32, 1132, [19:19]
|
||||
unusedBit_22_20 = bits, U32, 1132, [20:20]
|
||||
unusedBit_22_21 = bits, U32, 1132, [21:21]
|
||||
unusedBit_22_22 = bits, U32, 1132, [22:22]
|
||||
unusedBit_22_23 = bits, U32, 1132, [23:23]
|
||||
unusedBit_22_24 = bits, U32, 1132, [24:24]
|
||||
unusedBit_22_25 = bits, U32, 1132, [25:25]
|
||||
unusedBit_22_26 = bits, U32, 1132, [26:26]
|
||||
unusedBit_22_27 = bits, U32, 1132, [27:27]
|
||||
unusedBit_22_28 = bits, U32, 1132, [28:28]
|
||||
unusedBit_22_29 = bits, U32, 1132, [29:29]
|
||||
unusedBit_22_30 = bits, U32, 1132, [30:30]
|
||||
unusedBit_22_31 = bits, U32, 1132, [31:31]
|
||||
targetRpmByClt = scalar, S32, 1136, "", 1, 0
|
||||
targetRpmAcBump = scalar, S32, 1140, "", 1, 0
|
||||
iacByRpmTaper = scalar, F32, 1144
|
||||
luaAdd = scalar, F32, 1148
|
||||
; total TS size = 1152
|
||||
baseDwell = scalar, F32, 1152, "", 1, 0
|
||||
dwellVoltageCorrection = scalar, F32, 1156, "", 1, 0
|
||||
luaTimingAdd = scalar, F32, 1160, "", 1, 0
|
||||
luaTimingMult = scalar, F32, 1164, "", 1, 0
|
||||
; total TS size = 1168
|
||||
idlePosition = scalar, F32, 1168, "", 1, 0
|
||||
trim = scalar, F32, 1172, "", 1, 0
|
||||
luaAdjustment = scalar, F32, 1176, "", 1, 0
|
||||
etbFeedForward = scalar, F32, 1180
|
||||
etbIntegralError = scalar, F32, 1184, "", 1, 0
|
||||
etbCurrentTarget = scalar, F32, 1188, "%", 1, 0
|
||||
; total TS size = 1192
|
||||
faultCode = scalar, U08, 1192, "", 1, 0
|
||||
heaterDuty = scalar, U08, 1193, "%", 1, 0
|
||||
pumpDuty = scalar, U08, 1194, "%", 1, 0
|
||||
tempC = scalar, U16, 1196, "C", 1, 0
|
||||
nernstVoltage = scalar, U16, 1198, "V", 0.001, 0
|
||||
esr = scalar, U16, 1200, "", 1, 0
|
||||
; total TS size = 1204
|
||||
desiredRpmLimit = scalar, S16, 992, "rpm", 1, 0
|
||||
; 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
|
||||
; 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
|
||||
|
||||
|
||||
time = { timeNow }
|
||||
|
@ -4709,6 +4710,7 @@ entry = clutchDownState, "clutch: down", int, "%d"
|
|||
entry = brakePedalState, "brake: down", int, "%d"
|
||||
entry = egt1, "egt1", float, "%.3f"
|
||||
entry = egt2, "egt2", float, "%.3f"
|
||||
entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d"
|
||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||
|
@ -5450,6 +5452,8 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = hellenBoardId
|
||||
graphLine = egt1
|
||||
graphLine = egt2
|
||||
liveGraph = engine_state_10_Graph, "Graph", South
|
||||
graphLine = desiredRpmLimit
|
||||
|
||||
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 Mon Aug 22 22:21:45 UTC 2022
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Aug 22 22:31:43 UTC 2022
|
||||
|
||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||
import com.rusefi.config.*;
|
||||
|
@ -525,6 +525,8 @@ public class EngineState {
|
|||
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 DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 148, FieldType.INT16).setScale(1.0);
|
||||
public static final Field ALIGNMENTFILL_AT_150 = Field.create("ALIGNMENTFILL_AT_150", 150, FieldType.INT8).setScale(1.0);
|
||||
public static final Field[] VALUES = {
|
||||
LUA_FUELADD,
|
||||
LUA_FUELMULT,
|
||||
|
@ -658,5 +660,7 @@ public class EngineState {
|
|||
UNUSEDBIT_22_31,
|
||||
EGT1,
|
||||
EGT2,
|
||||
DESIREDRPMLIMIT,
|
||||
ALIGNMENTFILL_AT_150,
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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 22:22:57 UTC 2022
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 22:32:37 UTC 2022
|
||||
|
||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||
import com.rusefi.config.*;
|
||||
|
@ -1883,7 +1883,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 = 971669594;
|
||||
public static final int SIGNATURE_HASH = 811388017;
|
||||
public static final int silentTriggerError_offset = 1360;
|
||||
public static final int skippedWheelOnCam_offset = 1360;
|
||||
public static final int slowAdcAlpha_offset = 1600;
|
||||
|
@ -2373,10 +2373,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.971669594";
|
||||
public static final String TS_SIGNATURE = "rusEFI 2022.08.22.all.811388017";
|
||||
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 = 1204;
|
||||
public static final int TS_TOTAL_OUTPUT_SIZE = 1208;
|
||||
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