Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2022-08-22 15:19:58 +00:00
parent 299162e413
commit dc86c76c9a
76 changed files with 4776 additions and 4563 deletions

View File

@ -1941,7 +1941,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 2288281700
#define SIGNATURE_HASH 1992782882
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2496,12 +2496,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.08.22.cypress.2288281700"
#define TS_SIGNATURE "rusEFI 2022.08.22.cypress.1992782882"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1208
#define TS_TOTAL_OUTPUT_SIZE 1216
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -1941,7 +1941,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 3769879208
#define SIGNATURE_HASH 504420078
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2496,12 +2496,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.08.22.kin.3769879208"
#define TS_SIGNATURE "rusEFI 2022.08.22.kin.504420078"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1208
#define TS_TOTAL_OUTPUT_SIZE 1216
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -1907,7 +1907,7 @@
#define show_Proteus_presets false
#define show_test_presets false
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 3327778780
#define SIGNATURE_HASH 955958170
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2463,12 +2463,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.08.22.subaru_eg33_f7.3327778780"
#define TS_SIGNATURE "rusEFI 2022.08.22.subaru_eg33_f7.955958170"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1208
#define TS_TOTAL_OUTPUT_SIZE 1216
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -370,6 +370,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"

View File

@ -161,6 +161,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -902,134 +902,136 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216

View File

@ -424,64 +424,66 @@ cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldTy
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 986, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 988, 0.01, -20.0, 20.0, "deg"),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 990, 1.0, 0.0, 3000.0, "id"),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1080, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1081, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1082, 1.0, -20.0, 100.0, "units"),
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -10000.0, 10000.0, ""),
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1104, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1105, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1106, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1107, 1.0, -1.0, -1.0, ""),
wallFuelCorrection("fuel injection time correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
wallFuel("Amount of fuel on the wall, in ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
throttlePedalUpState("true in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -10000.0, 10000.0, "%"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1196, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1197, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1198, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1199, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1200, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1202, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1204, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1206, 1.0, -20.0, 100.0, "units"),
egt1("egt1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
egt2("egt2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1088, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1089, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1090, 1.0, -20.0, 100.0, "units"),
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -10000.0, 10000.0, ""),
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1112, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1113, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1114, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1115, 1.0, -1.0, -1.0, ""),
wallFuelCorrection("fuel injection time correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
wallFuel("Amount of fuel on the wall, in ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
throttlePedalUpState("true in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -10000.0, 10000.0, "%"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1204, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1205, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1206, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1207, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1208, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1210, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1212, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1214, 1.0, -20.0, 100.0, "units"),

View File

@ -1,2 +1,2 @@
// generated by gen_live_documentation.sh / UsagesReader.java
#define TS_TOTAL_OUTPUT_SIZE 1208
#define TS_TOTAL_OUTPUT_SIZE 1216

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Fri Jul 08 04:44:35 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Aug 22 15:18:36 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -492,8 +492,16 @@ struct engine_state_s {
/**
offset 136 bit 31 */
bool unusedBit_22_31 : 1 {};
/**
* offset 140
*/
float egt1 = (float)0;
/**
* offset 144
*/
float egt2 = (float)0;
};
static_assert(sizeof(engine_state_s) == 140);
static_assert(sizeof(engine_state_s) == 148);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Fri Jul 08 04:44:35 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Aug 22 15:18:36 UTC 2022

View File

@ -1941,7 +1941,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 2288281700
#define SIGNATURE_HASH 1992782882
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2496,12 +2496,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.08.22.all.2288281700"
#define TS_SIGNATURE "rusEFI 2022.08.22.all.1992782882"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1208
#define TS_TOTAL_OUTPUT_SIZE 1216
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.all.2288281700"
signature = "rusEFI 2022.08.22.all.1992782882"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.all.2288281700" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.all.1992782882" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:40 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:42 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.48way.2671992875"
signature = "rusEFI 2022.08.22.48way.1642101869"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.48way.2671992875" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.48way.1642101869" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:19 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:19 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5459,6 +5463,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.alphax-2chan.3128358152"
signature = "rusEFI 2022.08.22.alphax-2chan.1154869582"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.alphax-2chan.3128358152" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.alphax-2chan.1154869582" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:46 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:43 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5456,6 +5460,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.alphax-4chan.58239979"
signature = "rusEFI 2022.08.22.alphax-4chan.4259035053"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.alphax-4chan.58239979" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.alphax-4chan.4259035053" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:48 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:46 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.atlas.2494471491"
signature = "rusEFI 2022.08.22.atlas.1779269893"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.atlas.2494471491" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.atlas.1779269893" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:36 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:38 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.core8.2122856861"
signature = "rusEFI 2022.08.22.core8.2150311387"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.core8.2122856861" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.core8.2150311387" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:17 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:17 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5459,6 +5463,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.cypress.2288281700"
signature = "rusEFI 2022.08.22.cypress.1992782882"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.cypress.2288281700" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.cypress.1992782882" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Aug 22 01:56:42 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Aug 22 15:18:40 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.f407-discovery.2288281700"
signature = "rusEFI 2022.08.22.f407-discovery.1992782882"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.f407-discovery.2288281700" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.f407-discovery.1992782882" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:33 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:34 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.f429-discovery.2288281700"
signature = "rusEFI 2022.08.22.f429-discovery.1992782882"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.f429-discovery.2288281700" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.f429-discovery.1992782882" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:35 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:36 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.frankenso_na6.3389559968"
signature = "rusEFI 2022.08.22.frankenso_na6.883656934"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.frankenso_na6.3389559968" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.frankenso_na6.883656934" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:21 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:21 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.harley81.2023320907"
signature = "rusEFI 2022.08.22.harley81.2251976973"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.harley81.2023320907" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.harley81.2251976973" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:49 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:48 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellen-gm-e67.1006890450"
signature = "rusEFI 2022.08.22.hellen-gm-e67.3265327508"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellen-gm-e67.1006890450" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellen-gm-e67.3265327508" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:07 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:06 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellen-nb1.1374640552"
signature = "rusEFI 2022.08.22.hellen-nb1.2941011438"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellen-nb1.1374640552" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellen-nb1.2941011438" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:05 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:04 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellen121nissan.12243086"
signature = "rusEFI 2022.08.22.hellen121nissan.4263103688"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellen121nissan.12243086" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellen121nissan.4263103688" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:55 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:54 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellen121vag.4165315358"
signature = "rusEFI 2022.08.22.hellen121vag.115783512"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellen121vag.4165315358" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellen121vag.115783512" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:54 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:52 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellen128.1989825882"
signature = "rusEFI 2022.08.22.hellen128.2285455644"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellen128.1989825882" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellen128.2285455644" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:51 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:50 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellen154hyundai.271260384"
signature = "rusEFI 2022.08.22.hellen154hyundai.4001892006"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellen154hyundai.271260384" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellen154hyundai.4001892006" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:57 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:56 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellen72.2052800864"
signature = "rusEFI 2022.08.22.hellen72.2230869286"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellen72.2052800864" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellen72.2230869286" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:01 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:00 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellen81.2865868910"
signature = "rusEFI 2022.08.22.hellen81.1416801320"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellen81.2865868910" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellen81.1416801320" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:03 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:02 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5457,6 +5461,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellen88bmw.2643557288"
signature = "rusEFI 2022.08.22.hellen88bmw.1664247790"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellen88bmw.2643557288" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellen88bmw.1664247790" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:59 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:58 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellenNA6.183474436"
signature = "rusEFI 2022.08.22.hellenNA6.4098655554"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellenNA6.183474436" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellenNA6.4098655554" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:09 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:08 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.hellenNA8_96.678287756"
signature = "rusEFI 2022.08.22.hellenNA8_96.3603875274"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.hellenNA8_96.678287756" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.hellenNA8_96.3603875274" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:11 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:11 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.kin.3769879208"
signature = "rusEFI 2022.08.22.kin.504420078"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.kin.3769879208" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.kin.504420078" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Aug 22 01:56:40 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Aug 22 15:18:38 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.mre_f4.1202906258"
signature = "rusEFI 2022.08.22.mre_f4.3104962772"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.mre_f4.1202906258" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.mre_f4.3104962772" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:15 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:15 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5459,6 +5463,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.mre_f7.1202906258"
signature = "rusEFI 2022.08.22.mre_f7.3104962772"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.mre_f7.1202906258" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.mre_f7.3104962772" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:13 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:13 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5459,6 +5463,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.prometheus_405.3633230210"
signature = "rusEFI 2022.08.22.prometheus_405.640527812"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.prometheus_405.3633230210" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.prometheus_405.640527812" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:25 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:25 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5457,6 +5461,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.prometheus_469.3633230210"
signature = "rusEFI 2022.08.22.prometheus_469.640527812"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.prometheus_469.3633230210" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.prometheus_469.640527812" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:23 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:23 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5457,6 +5461,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.proteus_f4.766095122"
signature = "rusEFI 2022.08.22.proteus_f4.3540693844"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.proteus_f4.766095122" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.proteus_f4.3540693844" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:28 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:29 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5455,6 +5459,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.proteus_f7.766095122"
signature = "rusEFI 2022.08.22.proteus_f7.3540693844"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.proteus_f7.766095122" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.proteus_f7.3540693844" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:26 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:27 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5455,6 +5459,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.proteus_h7.766095122"
signature = "rusEFI 2022.08.22.proteus_h7.3540693844"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.proteus_h7.766095122" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.proteus_h7.3540693844" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:31 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:32 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5455,6 +5459,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.subaru_eg33_f7.3327778780"
signature = "rusEFI 2022.08.22.subaru_eg33_f7.955958170"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.subaru_eg33_f7.3327778780" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.subaru_eg33_f7.955958170" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Mon Aug 22 01:56:44 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Mon Aug 22 15:18:42 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5458,6 +5462,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.22.tdg-pdm8.577545776"
signature = "rusEFI 2022.08.22.tdg-pdm8.3704601206"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.22.tdg-pdm8.577545776" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.08.22.tdg-pdm8.3704601206" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:38 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:40 UTC 2022
pageSize = 21300
page = 1
@ -2109,7 +2109,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1208
ochBlockSize = 1216
;
; see TunerStudioOutputChannels struct
@ -3019,137 +3019,139 @@ unusedBit_22_28 = bits, U32, 992, [28:28]
unusedBit_22_29 = bits, U32, 992, [29:29]
unusedBit_22_30 = bits, U32, 992, [30:30]
unusedBit_22_31 = bits, U32, 992, [31:31]
; total TS size = 996
tpsFrom = scalar, F32, 996
tpsTo = scalar, F32, 1000
deltaTps = scalar, F32, 1004
extraFuel = scalar, F32, 1008, "", 1, 0
valueFromTable = scalar, F32, 1012, "", 1, 0
isAboveAccelThreshold = bits, U32, 1016, [0:0]
isBelowDecelThreshold = bits, U32, 1016, [1:1]
isTimeToResetAccumulator = bits, U32, 1016, [2:2]
isFractionalEnrichment = bits, U32, 1016, [3:3]
belowEpsilon = bits, U32, 1016, [4:4]
tooShort = bits, U32, 1016, [5:5]
unusedBit_11_6 = bits, U32, 1016, [6:6]
unusedBit_11_7 = bits, U32, 1016, [7:7]
unusedBit_11_8 = bits, U32, 1016, [8:8]
unusedBit_11_9 = bits, U32, 1016, [9:9]
unusedBit_11_10 = bits, U32, 1016, [10:10]
unusedBit_11_11 = bits, U32, 1016, [11:11]
unusedBit_11_12 = bits, U32, 1016, [12:12]
unusedBit_11_13 = bits, U32, 1016, [13:13]
unusedBit_11_14 = bits, U32, 1016, [14:14]
unusedBit_11_15 = bits, U32, 1016, [15:15]
unusedBit_11_16 = bits, U32, 1016, [16:16]
unusedBit_11_17 = bits, U32, 1016, [17:17]
unusedBit_11_18 = bits, U32, 1016, [18:18]
unusedBit_11_19 = bits, U32, 1016, [19:19]
unusedBit_11_20 = bits, U32, 1016, [20:20]
unusedBit_11_21 = bits, U32, 1016, [21:21]
unusedBit_11_22 = bits, U32, 1016, [22:22]
unusedBit_11_23 = bits, U32, 1016, [23:23]
unusedBit_11_24 = bits, U32, 1016, [24:24]
unusedBit_11_25 = bits, U32, 1016, [25:25]
unusedBit_11_26 = bits, U32, 1016, [26:26]
unusedBit_11_27 = bits, U32, 1016, [27:27]
unusedBit_11_28 = bits, U32, 1016, [28:28]
unusedBit_11_29 = bits, U32, 1016, [29:29]
unusedBit_11_30 = bits, U32, 1016, [30:30]
unusedBit_11_31 = bits, U32, 1016, [31:31]
fractionalInjFuel = scalar, F32, 1020, "", 1, 0
accumulatedValue = scalar, F32, 1024, "", 1, 0
maxExtraPerCycle = scalar, F32, 1028, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1032, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1036, "", 1, 0
cycleCnt = scalar, S32, 1040, "", 1, 0
; total TS size = 1044
hwEventCounters1 = scalar, S32, 1044, "", 1, 0
hwEventCounters2 = scalar, S32, 1048, "", 1, 0
hwEventCounters3 = scalar, S32, 1052, "", 1, 0
hwEventCounters4 = scalar, S32, 1056, "", 1, 0
hwEventCounters5 = scalar, S32, 1060, "", 1, 0
hwEventCounters6 = scalar, S32, 1064, "", 1, 0
vvtCamCounter = scalar, S32, 1068, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1072, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1076, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1080, "", 1, 0
mapVvt_map_peak = scalar, U08, 1081, "", 1, 0
; total TS size = 1084
totalRevolutionCounter = scalar, U32, 1084, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1088, "", 1, 0
vvtCurrentPosition = scalar, F32, 1092, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1096, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1100, "", 1, 0
triggerStateIndex = scalar, U08, 1104, "", 1, 0
vvtCounter = scalar, U08, 1105, "", 1, 0
camResyncCounter = scalar, U08, 1106, "", 1, 0
vvtStateIndex = scalar, U08, 1107, "", 1, 0
; total TS size = 1108
wallFuelCorrection = scalar, F32, 1108, "", 1, 0
wallFuel = scalar, F32, 1112, "", 1, 0
egt1 = scalar, F32, 996, "", 1, 0
egt2 = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
tpsFrom = scalar, F32, 1004
tpsTo = scalar, F32, 1008
deltaTps = scalar, F32, 1012
extraFuel = scalar, F32, 1016, "", 1, 0
valueFromTable = scalar, F32, 1020, "", 1, 0
isAboveAccelThreshold = bits, U32, 1024, [0:0]
isBelowDecelThreshold = bits, U32, 1024, [1:1]
isTimeToResetAccumulator = bits, U32, 1024, [2:2]
isFractionalEnrichment = bits, U32, 1024, [3:3]
belowEpsilon = bits, U32, 1024, [4:4]
tooShort = bits, U32, 1024, [5:5]
unusedBit_11_6 = bits, U32, 1024, [6:6]
unusedBit_11_7 = bits, U32, 1024, [7:7]
unusedBit_11_8 = bits, U32, 1024, [8:8]
unusedBit_11_9 = bits, U32, 1024, [9:9]
unusedBit_11_10 = bits, U32, 1024, [10:10]
unusedBit_11_11 = bits, U32, 1024, [11:11]
unusedBit_11_12 = bits, U32, 1024, [12:12]
unusedBit_11_13 = bits, U32, 1024, [13:13]
unusedBit_11_14 = bits, U32, 1024, [14:14]
unusedBit_11_15 = bits, U32, 1024, [15:15]
unusedBit_11_16 = bits, U32, 1024, [16:16]
unusedBit_11_17 = bits, U32, 1024, [17:17]
unusedBit_11_18 = bits, U32, 1024, [18:18]
unusedBit_11_19 = bits, U32, 1024, [19:19]
unusedBit_11_20 = bits, U32, 1024, [20:20]
unusedBit_11_21 = bits, U32, 1024, [21:21]
unusedBit_11_22 = bits, U32, 1024, [22:22]
unusedBit_11_23 = bits, U32, 1024, [23:23]
unusedBit_11_24 = bits, U32, 1024, [24:24]
unusedBit_11_25 = bits, U32, 1024, [25:25]
unusedBit_11_26 = bits, U32, 1024, [26:26]
unusedBit_11_27 = bits, U32, 1024, [27:27]
unusedBit_11_28 = bits, U32, 1024, [28:28]
unusedBit_11_29 = bits, U32, 1024, [29:29]
unusedBit_11_30 = bits, U32, 1024, [30:30]
unusedBit_11_31 = bits, U32, 1024, [31:31]
fractionalInjFuel = scalar, F32, 1028, "", 1, 0
accumulatedValue = scalar, F32, 1032, "", 1, 0
maxExtraPerCycle = scalar, F32, 1036, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1040, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1044, "", 1, 0
cycleCnt = scalar, S32, 1048, "", 1, 0
; total TS size = 1052
hwEventCounters1 = scalar, S32, 1052, "", 1, 0
hwEventCounters2 = scalar, S32, 1056, "", 1, 0
hwEventCounters3 = scalar, S32, 1060, "", 1, 0
hwEventCounters4 = scalar, S32, 1064, "", 1, 0
hwEventCounters5 = scalar, S32, 1068, "", 1, 0
hwEventCounters6 = scalar, S32, 1072, "", 1, 0
vvtCamCounter = scalar, S32, 1076, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1080, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1084, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1088, "", 1, 0
mapVvt_map_peak = scalar, U08, 1089, "", 1, 0
; total TS size = 1092
totalRevolutionCounter = scalar, U32, 1092, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1096, "", 1, 0
vvtCurrentPosition = scalar, F32, 1100, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1104, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 1108, "", 1, 0
triggerStateIndex = scalar, U08, 1112, "", 1, 0
vvtCounter = scalar, U08, 1113, "", 1, 0
camResyncCounter = scalar, U08, 1114, "", 1, 0
vvtStateIndex = scalar, U08, 1115, "", 1, 0
; total TS size = 1116
idleState = bits, S32, 1116, [0:2], "not important"
currentIdlePosition = scalar, F32, 1120
baseIdlePosition = scalar, F32, 1124
iacByTpsTaper = scalar, F32, 1128
throttlePedalUpState = scalar, S32, 1132, "", 1, 0
mightResetPid = bits, U32, 1136, [0:0]
shouldResetPid = bits, U32, 1136, [1:1]
wasResetPid = bits, U32, 1136, [2:2]
mustResetPid = bits, U32, 1136, [3:3]
isCoasting = bits, U32, 1136, [4:4]
useIacTableForCoasting = bits, U32, 1136, [5:5]
notIdling = bits, U32, 1136, [6:6]
needReset = bits, U32, 1136, [7:7]
isInDeadZone = bits, U32, 1136, [8:8]
isBlipping = bits, U32, 1136, [9:9]
useClosedLoop = bits, U32, 1136, [10:10]
badTps = bits, U32, 1136, [11:11]
looksLikeRunning = bits, U32, 1136, [12:12]
looksLikeCoasting = bits, U32, 1136, [13:13]
looksLikeCrankToIdle = bits, U32, 1136, [14:14]
useInstantRpmForIdle = bits, U32, 1136, [15:15]
isVerboseIAC = bits, U32, 1136, [16:16]
unusedBit_22_17 = bits, U32, 1136, [17:17]
unusedBit_22_18 = bits, U32, 1136, [18:18]
unusedBit_22_19 = bits, U32, 1136, [19:19]
unusedBit_22_20 = bits, U32, 1136, [20:20]
unusedBit_22_21 = bits, U32, 1136, [21:21]
unusedBit_22_22 = bits, U32, 1136, [22:22]
unusedBit_22_23 = bits, U32, 1136, [23:23]
unusedBit_22_24 = bits, U32, 1136, [24:24]
unusedBit_22_25 = bits, U32, 1136, [25:25]
unusedBit_22_26 = bits, U32, 1136, [26:26]
unusedBit_22_27 = bits, U32, 1136, [27:27]
unusedBit_22_28 = bits, U32, 1136, [28:28]
unusedBit_22_29 = bits, U32, 1136, [29:29]
unusedBit_22_30 = bits, U32, 1136, [30:30]
unusedBit_22_31 = bits, U32, 1136, [31:31]
targetRpmByClt = scalar, S32, 1140, "", 1, 0
targetRpmAcBump = scalar, S32, 1144, "", 1, 0
iacByRpmTaper = scalar, F32, 1148
luaAdd = scalar, F32, 1152
; total TS size = 1156
baseDwell = scalar, F32, 1156, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1160, "", 1, 0
luaTimingAdd = scalar, F32, 1164, "", 1, 0
luaTimingMult = scalar, F32, 1168, "", 1, 0
; total TS size = 1172
idlePosition = scalar, F32, 1172, "", 1, 0
trim = scalar, F32, 1176, "", 1, 0
luaAdjustment = scalar, F32, 1180, "", 1, 0
etbFeedForward = scalar, F32, 1184
etbIntegralError = scalar, F32, 1188, "", 1, 0
etbCurrentTarget = scalar, F32, 1192, "%", 1, 0
; total TS size = 1196
faultCode = scalar, U08, 1196, "", 1, 0
heaterDuty = scalar, U08, 1197, "%", 1, 0
pumpDuty = scalar, U08, 1198, "%", 1, 0
tempC = scalar, U16, 1200, "C", 1, 0
nernstVoltage = scalar, U16, 1202, "V", 0.001, 0
esr = scalar, U16, 1204, "", 1, 0
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1116, "", 1, 0
wallFuel = scalar, F32, 1120, "", 1, 0
; total TS size = 1124
idleState = bits, S32, 1124, [0:2], "not important"
currentIdlePosition = scalar, F32, 1128
baseIdlePosition = scalar, F32, 1132
iacByTpsTaper = scalar, F32, 1136
throttlePedalUpState = scalar, S32, 1140, "", 1, 0
mightResetPid = bits, U32, 1144, [0:0]
shouldResetPid = bits, U32, 1144, [1:1]
wasResetPid = bits, U32, 1144, [2:2]
mustResetPid = bits, U32, 1144, [3:3]
isCoasting = bits, U32, 1144, [4:4]
useIacTableForCoasting = bits, U32, 1144, [5:5]
notIdling = bits, U32, 1144, [6:6]
needReset = bits, U32, 1144, [7:7]
isInDeadZone = bits, U32, 1144, [8:8]
isBlipping = bits, U32, 1144, [9:9]
useClosedLoop = bits, U32, 1144, [10:10]
badTps = bits, U32, 1144, [11:11]
looksLikeRunning = bits, U32, 1144, [12:12]
looksLikeCoasting = bits, U32, 1144, [13:13]
looksLikeCrankToIdle = bits, U32, 1144, [14:14]
useInstantRpmForIdle = bits, U32, 1144, [15:15]
isVerboseIAC = bits, U32, 1144, [16:16]
unusedBit_22_17 = bits, U32, 1144, [17:17]
unusedBit_22_18 = bits, U32, 1144, [18:18]
unusedBit_22_19 = bits, U32, 1144, [19:19]
unusedBit_22_20 = bits, U32, 1144, [20:20]
unusedBit_22_21 = bits, U32, 1144, [21:21]
unusedBit_22_22 = bits, U32, 1144, [22:22]
unusedBit_22_23 = bits, U32, 1144, [23:23]
unusedBit_22_24 = bits, U32, 1144, [24:24]
unusedBit_22_25 = bits, U32, 1144, [25:25]
unusedBit_22_26 = bits, U32, 1144, [26:26]
unusedBit_22_27 = bits, U32, 1144, [27:27]
unusedBit_22_28 = bits, U32, 1144, [28:28]
unusedBit_22_29 = bits, U32, 1144, [29:29]
unusedBit_22_30 = bits, U32, 1144, [30:30]
unusedBit_22_31 = bits, U32, 1144, [31:31]
targetRpmByClt = scalar, S32, 1148, "", 1, 0
targetRpmAcBump = scalar, S32, 1152, "", 1, 0
iacByRpmTaper = scalar, F32, 1156
luaAdd = scalar, F32, 1160
; total TS size = 1164
baseDwell = scalar, F32, 1164, "", 1, 0
dwellVoltageCorrection = scalar, F32, 1168, "", 1, 0
luaTimingAdd = scalar, F32, 1172, "", 1, 0
luaTimingMult = scalar, F32, 1176, "", 1, 0
; total TS size = 1180
idlePosition = scalar, F32, 1180, "", 1, 0
trim = scalar, F32, 1184, "", 1, 0
luaAdjustment = scalar, F32, 1188, "", 1, 0
etbFeedForward = scalar, F32, 1192
etbIntegralError = scalar, F32, 1196, "", 1, 0
etbCurrentTarget = scalar, F32, 1200, "%", 1, 0
; total TS size = 1204
faultCode = scalar, U08, 1204, "", 1, 0
heaterDuty = scalar, U08, 1205, "%", 1, 0
pumpDuty = scalar, U08, 1206, "%", 1, 0
tempC = scalar, U16, 1208, "C", 1, 0
nernstVoltage = scalar, U16, 1210, "V", 0.001, 0
esr = scalar, U16, 1212, "", 1, 0
; total TS size = 1216
time = { timeNow }
@ -4723,6 +4725,8 @@ entry = hellenBoardId, "Detected Board ID", int, "%d"
entry = clutchUpState, "clutch: up", int, "%d"
entry = clutchDownState, "clutch: down", int, "%d"
entry = brakePedalState, "brake: down", int, "%d"
entry = egt1, "egt1", float, "%.3f"
entry = egt2, "egt2", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -5462,6 +5466,8 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_9_Graph, "Graph", South
graphLine = timingPidCorrection
graphLine = hellenBoardId
graphLine = egt1
graphLine = egt2
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Wed Aug 17 03:00:17 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Aug 22 15:18:36 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -523,6 +523,8 @@ public class EngineState {
public static final Field UNUSEDBIT_22_29 = Field.create("UNUSEDBIT_22_29", 136, FieldType.BIT, 29);
public static final Field UNUSEDBIT_22_30 = Field.create("UNUSEDBIT_22_30", 136, FieldType.BIT, 30);
public static final Field UNUSEDBIT_22_31 = Field.create("UNUSEDBIT_22_31", 136, FieldType.BIT, 31);
public static final Field EGT1 = Field.create("EGT1", 140, FieldType.FLOAT);
public static final Field EGT2 = Field.create("EGT2", 144, FieldType.FLOAT);
public static final Field[] VALUES = {
LUA_FUELADD,
LUA_FUELMULT,
@ -654,5 +656,7 @@ public class EngineState {
UNUSEDBIT_22_29,
UNUSEDBIT_22_30,
UNUSEDBIT_22_31,
EGT1,
EGT2,
};
}

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 01:57:43 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 22 15:19:46 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -1889,6 +1889,7 @@ public class Fields {
public static final int servoOutputPins7_offset = 2086;
public static final int servoOutputPins8_offset = 2088;
public static final int showHumanReadableWarning_offset = 960;
public static final int SIGNATURE_HASH = 1992782882;
public static final int silentTriggerError_offset = 1360;
public static final int skippedWheelOnCam_offset = 1360;
public static final int slowAdcAlpha_offset = 1600;
@ -2378,10 +2379,10 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI 2022.08.22.all.2288281700";
public static final String TS_SIGNATURE = "rusEFI 2022.08.22.all.1992782882";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1208;
public static final int TS_TOTAL_OUTPUT_SIZE = 1216;
public static final int TsCalMode_EtbKd = 5;
public static final int TsCalMode_EtbKi = 4;
public static final int TsCalMode_EtbKp = 3;