Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-05-05 08:41:45 +00:00
parent 0c80664f49
commit cff4543e1a
93 changed files with 5173 additions and 5999 deletions

View File

@ -398,10 +398,10 @@
#define GAUGE_NAME_ACCEL_Z "Acceleration: Z"
#define GAUGE_NAME_AFR "Air/Fuel Ratio"
#define GAUGE_NAME_AFR2 "Air/Fuel Ratio 2"
#define GAUGE_NAME_AIR_FLOW_ESTIMATE "MAF estimate"
#define GAUGE_NAME_AIR_FLOW_ESTIMATE "Air: Flow estimate"
#define GAUGE_NAME_AIR_FLOW_MEASURED "MAF"
#define GAUGE_NAME_AIR_FLOW_MEASURED_2 "MAF #2"
#define GAUGE_NAME_AIR_MASS "air mass"
#define GAUGE_NAME_AIR_MASS "Air: Cylinder airmass"
#define GAUGE_NAME_AUX_LINEAR_1 "Aux linear #1"
#define GAUGE_NAME_AUX_LINEAR_2 "Aux linear #2"
#define GAUGE_NAME_AUX_TEMP1 "Aux temp 1"
@ -463,7 +463,7 @@
#define GAUGE_NAME_GEAR_RATIO "Gearbox Ratio"
#define GAUGE_NAME_IAC "Idle: Position"
#define GAUGE_NAME_IAT "IAT"
#define GAUGE_NAME_IDLE_POSITION "Idle position sensor"
#define GAUGE_NAME_IDLE_POSITION "Idle: Position sensor"
#define GAUGE_NAME_IGNITION_LOAD "Ign: Load"
#define GAUGE_NAME_IGNITION_MODE "Ign: Mode"
#define GAUGE_NAME_INJECTION_MODE "Fuel: Injection mode"
@ -484,7 +484,7 @@
#define GAUGE_NAME_TARGET_AFR "Fuel: target AFR"
#define GAUGE_NAME_TARGET_LAMBDA "Fuel: target lambda"
#define GAUGE_NAME_TC_RATIO "TCU: Torque Converter Ratio"
#define GAUGE_NAME_TCHARGE "Fuel: SD tCharge"
#define GAUGE_NAME_TCHARGE "Air: SD tCharge"
#define GAUGE_NAME_THROTTLE_PEDAL "Throttle pedal position"
#define GAUGE_NAME_TIME "Time"
#define GAUGE_NAME_TIMING_ADVANCE "Ign: Timing"
@ -506,9 +506,8 @@
#define GAUGE_NAME_VVT_TARGET_B1I "VVT: bank 1 intake target"
#define GAUGE_NAME_VVT_TARGET_B2E "VVT: bank 2 exhaust target"
#define GAUGE_NAME_VVT_TARGET_B2I "VVT: bank 2 intake target"
#define GAUGE_NAME_WARNING_COUNT "Warning count"
#define GAUGE_NAME_WARNING_COUNTER "warning: counter"
#define GAUGE_NAME_WARNING_LAST "warning: last"
#define GAUGE_NAME_WARNING_COUNTER "Warning: counter"
#define GAUGE_NAME_WARNING_LAST "Warning: last"
#define GAUGE_NAME_WG_POSITION "Wastegate position sensor"
#define gear_controller_e_enum "None", "Button Shift"
#define gear_e_GEAR_1 1
@ -984,7 +983,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 164809199
#define SIGNATURE_HASH 3447373877
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
#define spi_device_e_SPI_DEVICE_2 2
@ -1252,12 +1251,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.subaru_eg33_f7.164809199"
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.subaru_eg33_f7.3447373877"
#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 1392
#define TS_TOTAL_OUTPUT_SIZE 1364
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -15,8 +15,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -44,7 +44,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -89,8 +89,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -171,7 +171,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -356,9 +356,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -442,15 +442,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"

View File

@ -199,31 +199,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -43,13 +43,13 @@ LDS_sent_state,
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1012
#define MAIN_RELAY_BASE_ADDRESS 1016
#define ENGINE_STATE_BASE_ADDRESS 1020
#define TPS_ACCEL_STATE_BASE_ADDRESS 1136
#define TRIGGER_CENTRAL_BASE_ADDRESS 1184
#define TRIGGER_STATE_BASE_ADDRESS 1236
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1256
#define WALL_FUEL_STATE_BASE_ADDRESS 1260
#define IDLE_STATE_BASE_ADDRESS 1268
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1308
#define WIDEBAND_STATE_BASE_ADDRESS 1360
#define DC_MOTORS_BASE_ADDRESS 1372
#define SENT_STATE_BASE_ADDRESS 1384
#define TPS_ACCEL_STATE_BASE_ADDRESS 1108
#define TRIGGER_CENTRAL_BASE_ADDRESS 1156
#define TRIGGER_STATE_BASE_ADDRESS 1208
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1228
#define WALL_FUEL_STATE_BASE_ADDRESS 1232
#define IDLE_STATE_BASE_ADDRESS 1240
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1280
#define WIDEBAND_STATE_BASE_ADDRESS 1332
#define DC_MOTORS_BASE_ADDRESS 1344
#define SENT_STATE_BASE_ADDRESS 1356

View File

@ -616,137 +616,130 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364

View File

@ -1,2 +1,2 @@
// generated by gen_live_documentation.sh / LiveDataProcessor.java
#define TS_TOTAL_OUTPUT_SIZE 1392
#define TS_TOTAL_OUTPUT_SIZE 1364

View File

@ -86,11 +86,11 @@ struct output_channels_s {
// offset 0 bit 16
bool isTriggerError : 1 {};
// Error, Critical: ECM
// Error, Error: Active
// offset 0 bit 17
bool hasCriticalError : 1 {};
// Warning: ECM
// Warning: Active
// offset 0 bit 18
bool isWarnNow : 1 {};

View File

@ -21,7 +21,7 @@ static constexpr LogField fields[] = {
{engine->outputChannels.VBatt, "VBatt", "V", 2},
{engine->outputChannels.oilPressure, "Oil Pressure", "kPa", 0},
{engine->outputChannels.vvtPositionB1I, "VVT: bank 1 intake", "deg", 1},
{engine->outputChannels.chargeAirMass, "air mass", "g", 3},
{engine->outputChannels.chargeAirMass, "Air: Cylinder airmass", "g", 3},
{engine->outputChannels.crankingFuelMs, "crankingFuelMs", "ms", 2},
{engine->outputChannels.baseFuel, "Fuel: base mass", "mg", 3},
{engine->outputChannels.fuelRunning, "Fuel: running", "mg", 3},
@ -66,8 +66,8 @@ static constexpr LogField fields[] = {
{engine->outputChannels.idleTargetPosition, "Idle: Stepper target position", "", 0},
{engine->outputChannels.totalTriggerErrorCounter, "Trigger Error Counter", "counter", 0},
{engine->outputChannels.orderingErrorCounter, "orderingErrorCounter", "", 0},
{engine->outputChannels.warningCounter, "warning: counter", "count", 0},
{engine->outputChannels.lastErrorCode, "warning: last", "error", 0},
{engine->outputChannels.warningCounter, "Warning: counter", "count", 0},
{engine->outputChannels.lastErrorCode, "Warning: last", "error", 0},
{engine->outputChannels.recentErrorCode[0], "recentErrorCode 1", "error", 0},
{engine->outputChannels.recentErrorCode[1], "recentErrorCode 2", "error", 0},
{engine->outputChannels.recentErrorCode[2], "recentErrorCode 3", "error", 0},
@ -148,7 +148,7 @@ static constexpr LogField fields[] = {
{engine->outputChannels.accPedalSplit, "accPedalSplit", "%", 2},
{engine->outputChannels.sparkCutReason, "Ign: Cut Code", "code", 0},
{engine->outputChannels.fuelCutReason, "Fuel: Cut Code", "code", 0},
{engine->outputChannels.mafEstimate, "MAF estimate", "kg/h", 0},
{engine->outputChannels.mafEstimate, "Air: Flow estimate", "kg/h", 0},
{engine->outputChannels.instantRpm, "instantRpm", "rpm", 0},
{engine->outputChannels.rawMap, "rawMap", "V", 3},
{engine->outputChannels.rawAfr, "rawAfr", "V", 3},
@ -309,15 +309,8 @@ static constexpr LogField fields[] = {
{engine->boostController.boostControlTarget, "Boost: Target", "kPa", 1, "Boost Control"},
{engine->engineState.lua.fuelAdd, "Lua: Fuel add", "g", 3},
{engine->engineState.lua.fuelMult, "Lua: Fuel mult", "", 0},
{engine->engineState.sd.tCharge, "Charge temperature estimate", "deg C", 1},
{engine->engineState.sd.tChargeK, "Charge temperature estimate K", "", 0},
{engine->engineState.engineCycleDurationMs, "engineCycleDurationMs", "", 0},
{engine->engineState.minRpmKcurrentTPS, "minRpmKcurrentTPS", "", 0},
{engine->engineState.currentTpsAdc, "currentTpsAdc", "", 0},
{engine->engineState.tpsVoltageMCU, "tpsVoltageMCU", "", 0},
{engine->engineState.tpsVoltageBoard, "tpsVoltageBoard", "", 0},
{engine->engineState.currentBaroCorrectedVE, "currentBaroCorrectedVE", "", 0},
{engine->engineState.injectorFlowCorrection, "injectorFlowCorrection", "", 0},
{engine->engineState.sd.tCharge, "Air: Charge temperature estimate", "deg C", 1},
{engine->engineState.sd.tChargeK, "Air: Charge temperature estimate K", "", 0},
{engine->engineState.baroCorrection, "Fuel: Barometric pressure mult", "", 0},
{engine->engineState.crankingFuel.baseFuel, "Fuel: base duration", "", 0},
{engine->engineState.crankingFuel.coolantTemperatureCoefficient, "Cranking: CLT coefficient", "", 0},

View File

@ -110,7 +110,7 @@ struct LuaAdjustments {
static_assert(sizeof(LuaAdjustments) == 12);
struct speed_density_s {
// Charge temperature estimate
// Air: Charge temperature estimate
// deg C
// offset 0
scaled_channel<int16_t, 100, 1> tCharge = (int16_t)0;
@ -120,7 +120,7 @@ struct speed_density_s {
// offset 2
uint8_t alignmentFill_at_2[2];
// Charge temperature estimate K
// Air: Charge temperature estimate K
// offset 4
float tChargeK = (float)0;
@ -160,185 +160,164 @@ struct engine_state_s {
// offset 12
speed_density_s sd;
// offset 20
float engineCycleDurationMs = (float)0;
// offset 24
float minRpmKcurrentTPS = (float)0;
// offset 28
uint32_t currentTpsAdc = (uint32_t)0;
// offset 32
float tpsVoltageMCU = (float)0;
// offset 36
float tpsVoltageBoard = (float)0;
// offset 40
float currentBaroCorrectedVE = (float)0;
// offset 44
float injectorFlowCorrection = (float)0;
// @@GAUGE_NAME_FUEL_BARO_CORR@@
// offset 48
// offset 20
float baroCorrection = (float)0;
// offset 52
// offset 24
cranking_fuel_s crankingFuel;
// Detected Board ID
// id
// offset 72
// offset 44
int16_t hellenBoardId = (int16_t)0;
// need 4 byte alignment
// units
// offset 74
uint8_t alignmentFill_at_74[2];
// offset 46
uint8_t alignmentFill_at_46[2];
// @@INDICATOR_NAME_CLUTCH_UP@@
// offset 76 bit 0
// offset 48 bit 0
bool clutchUpState : 1 {};
// @@INDICATOR_NAME_CLUTCH_DOWN@@
// offset 76 bit 1
// offset 48 bit 1
bool clutchDownState : 1 {};
// @@INDICATOR_NAME_BRAKE_DOWN@@
// offset 76 bit 2
// offset 48 bit 2
bool brakePedalState : 1 {};
// offset 76 bit 3
// offset 48 bit 3
bool startStopState : 1 {};
// offset 76 bit 4
bool unusedBit_17_4 : 1 {};
// offset 48 bit 4
bool unusedBit_10_4 : 1 {};
// offset 76 bit 5
bool unusedBit_17_5 : 1 {};
// offset 48 bit 5
bool unusedBit_10_5 : 1 {};
// offset 76 bit 6
bool unusedBit_17_6 : 1 {};
// offset 48 bit 6
bool unusedBit_10_6 : 1 {};
// offset 76 bit 7
bool unusedBit_17_7 : 1 {};
// offset 48 bit 7
bool unusedBit_10_7 : 1 {};
// offset 76 bit 8
bool unusedBit_17_8 : 1 {};
// offset 48 bit 8
bool unusedBit_10_8 : 1 {};
// offset 76 bit 9
bool unusedBit_17_9 : 1 {};
// offset 48 bit 9
bool unusedBit_10_9 : 1 {};
// offset 76 bit 10
bool unusedBit_17_10 : 1 {};
// offset 48 bit 10
bool unusedBit_10_10 : 1 {};
// offset 76 bit 11
bool unusedBit_17_11 : 1 {};
// offset 48 bit 11
bool unusedBit_10_11 : 1 {};
// offset 76 bit 12
bool unusedBit_17_12 : 1 {};
// offset 48 bit 12
bool unusedBit_10_12 : 1 {};
// offset 76 bit 13
bool unusedBit_17_13 : 1 {};
// offset 48 bit 13
bool unusedBit_10_13 : 1 {};
// offset 76 bit 14
bool unusedBit_17_14 : 1 {};
// offset 48 bit 14
bool unusedBit_10_14 : 1 {};
// offset 76 bit 15
bool unusedBit_17_15 : 1 {};
// offset 48 bit 15
bool unusedBit_10_15 : 1 {};
// offset 76 bit 16
bool unusedBit_17_16 : 1 {};
// offset 48 bit 16
bool unusedBit_10_16 : 1 {};
// offset 76 bit 17
bool unusedBit_17_17 : 1 {};
// offset 48 bit 17
bool unusedBit_10_17 : 1 {};
// offset 76 bit 18
bool unusedBit_17_18 : 1 {};
// offset 48 bit 18
bool unusedBit_10_18 : 1 {};
// offset 76 bit 19
bool unusedBit_17_19 : 1 {};
// offset 48 bit 19
bool unusedBit_10_19 : 1 {};
// offset 76 bit 20
bool unusedBit_17_20 : 1 {};
// offset 48 bit 20
bool unusedBit_10_20 : 1 {};
// offset 76 bit 21
bool unusedBit_17_21 : 1 {};
// offset 48 bit 21
bool unusedBit_10_21 : 1 {};
// offset 76 bit 22
bool unusedBit_17_22 : 1 {};
// offset 48 bit 22
bool unusedBit_10_22 : 1 {};
// offset 76 bit 23
bool unusedBit_17_23 : 1 {};
// offset 48 bit 23
bool unusedBit_10_23 : 1 {};
// offset 76 bit 24
bool unusedBit_17_24 : 1 {};
// offset 48 bit 24
bool unusedBit_10_24 : 1 {};
// offset 76 bit 25
bool unusedBit_17_25 : 1 {};
// offset 48 bit 25
bool unusedBit_10_25 : 1 {};
// offset 76 bit 26
bool unusedBit_17_26 : 1 {};
// offset 48 bit 26
bool unusedBit_10_26 : 1 {};
// offset 76 bit 27
bool unusedBit_17_27 : 1 {};
// offset 48 bit 27
bool unusedBit_10_27 : 1 {};
// offset 76 bit 28
bool unusedBit_17_28 : 1 {};
// offset 48 bit 28
bool unusedBit_10_28 : 1 {};
// offset 76 bit 29
bool unusedBit_17_29 : 1 {};
// offset 48 bit 29
bool unusedBit_10_29 : 1 {};
// offset 76 bit 30
bool unusedBit_17_30 : 1 {};
// offset 48 bit 30
bool unusedBit_10_30 : 1 {};
// offset 76 bit 31
bool unusedBit_17_31 : 1 {};
// offset 48 bit 31
bool unusedBit_10_31 : 1 {};
// offset 80
// offset 52
uint32_t startStopStateToggleCounter = (uint32_t)0;
// offset 84
// offset 56
float egtValue1 = (float)0;
// offset 88
// offset 60
float egtValue2 = (float)0;
// User-defined RPM hard limit
// rpm
// offset 92
// offset 64
int16_t desiredRpmLimit = (int16_t)0;
// need 4 byte alignment
// units
// offset 94
uint8_t alignmentFill_at_94[2];
// offset 66
uint8_t alignmentFill_at_66[2];
// offset 96
// offset 68
uint32_t fuelInjectionCounter = (uint32_t)0;
// offset 100
// offset 72
uint32_t sparkCounter = (uint32_t)0;
// @@GAUGE_NAME_FUEL_LOAD@@
// offset 104
// offset 76
float fuelingLoad = (float)0;
// @@GAUGE_NAME_IGNITION_LOAD@@
// offset 108
// offset 80
float ignitionLoad = (float)0;
// %
// offset 112
// offset 84
scaled_channel<uint16_t, 100, 1> veTableYAxis = (uint16_t)0;
// need 4 byte alignment
// units
// offset 114
uint8_t alignmentFill_at_114[2];
// offset 86
uint8_t alignmentFill_at_86[2];
};
static_assert(sizeof(engine_state_s) == 116);
static_assert(sizeof(engine_state_s) == 88);

View File

@ -404,10 +404,10 @@
#define GAUGE_NAME_ACCEL_Z "Acceleration: Z"
#define GAUGE_NAME_AFR "Air/Fuel Ratio"
#define GAUGE_NAME_AFR2 "Air/Fuel Ratio 2"
#define GAUGE_NAME_AIR_FLOW_ESTIMATE "MAF estimate"
#define GAUGE_NAME_AIR_FLOW_ESTIMATE "Air: Flow estimate"
#define GAUGE_NAME_AIR_FLOW_MEASURED "MAF"
#define GAUGE_NAME_AIR_FLOW_MEASURED_2 "MAF #2"
#define GAUGE_NAME_AIR_MASS "air mass"
#define GAUGE_NAME_AIR_MASS "Air: Cylinder airmass"
#define GAUGE_NAME_AUX_LINEAR_1 "Aux linear #1"
#define GAUGE_NAME_AUX_LINEAR_2 "Aux linear #2"
#define GAUGE_NAME_AUX_TEMP1 "Aux temp 1"
@ -469,7 +469,7 @@
#define GAUGE_NAME_GEAR_RATIO "Gearbox Ratio"
#define GAUGE_NAME_IAC "Idle: Position"
#define GAUGE_NAME_IAT "IAT"
#define GAUGE_NAME_IDLE_POSITION "Idle position sensor"
#define GAUGE_NAME_IDLE_POSITION "Idle: Position sensor"
#define GAUGE_NAME_IGNITION_LOAD "Ign: Load"
#define GAUGE_NAME_IGNITION_MODE "Ign: Mode"
#define GAUGE_NAME_INJECTION_MODE "Fuel: Injection mode"
@ -490,7 +490,7 @@
#define GAUGE_NAME_TARGET_AFR "Fuel: target AFR"
#define GAUGE_NAME_TARGET_LAMBDA "Fuel: target lambda"
#define GAUGE_NAME_TC_RATIO "TCU: Torque Converter Ratio"
#define GAUGE_NAME_TCHARGE "Fuel: SD tCharge"
#define GAUGE_NAME_TCHARGE "Air: SD tCharge"
#define GAUGE_NAME_THROTTLE_PEDAL "Throttle pedal position"
#define GAUGE_NAME_TIME "Time"
#define GAUGE_NAME_TIMING_ADVANCE "Ign: Timing"
@ -512,9 +512,8 @@
#define GAUGE_NAME_VVT_TARGET_B1I "VVT: bank 1 intake target"
#define GAUGE_NAME_VVT_TARGET_B2E "VVT: bank 2 exhaust target"
#define GAUGE_NAME_VVT_TARGET_B2I "VVT: bank 2 intake target"
#define GAUGE_NAME_WARNING_COUNT "Warning count"
#define GAUGE_NAME_WARNING_COUNTER "warning: counter"
#define GAUGE_NAME_WARNING_LAST "warning: last"
#define GAUGE_NAME_WARNING_COUNTER "Warning: counter"
#define GAUGE_NAME_WARNING_LAST "Warning: last"
#define GAUGE_NAME_WG_POSITION "Wastegate position sensor"
#define gear_controller_e_enum "None", "Button Shift"
#define gear_e_GEAR_1 1
@ -1034,7 +1033,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 3837182406
#define SIGNATURE_HASH 538888220
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
#define spi_device_e_SPI_DEVICE_2 2
@ -1301,12 +1300,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.f407-discovery.3837182406"
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.f407-discovery.538888220"
#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 1392
#define TS_TOTAL_OUTPUT_SIZE 1364
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3357759450
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.48way.3357759450"
#define SIGNATURE_HASH 210460160
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.48way.210460160"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2846283943
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.alphax-2chan.2846283943"
#define SIGNATURE_HASH 1829687677
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.alphax-2chan.1829687677"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 594467526
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.alphax-4chan.594467526"
#define SIGNATURE_HASH 3888567068
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.alphax-4chan.3888567068"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1540742207
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.alphax-8chan.1540742207"
#define SIGNATURE_HASH 2675824101
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.alphax-8chan.2675824101"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2419272263
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.atlas.2419272263"
#define SIGNATURE_HASH 1419453341
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.atlas.1419453341"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3034501846
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.core8.3034501846"
#define SIGNATURE_HASH 1886837516
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.core8.1886837516"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3837182406
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.f407-discovery.3837182406"
#define SIGNATURE_HASH 538888220
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.f407-discovery.538888220"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2365185888
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.f429-discovery.2365185888"
#define SIGNATURE_HASH 1213322938
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.f429-discovery.1213322938"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2930458538
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.frankenso_na6.2930458538"
#define SIGNATURE_HASH 1778595440
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.frankenso_na6.1778595440"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 91023130
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.harley81.91023130"
#define SIGNATURE_HASH 3250908864
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.harley81.3250908864"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3851481523
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen-gm-e67.3851481523"
#define SIGNATURE_HASH 557381737
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen-gm-e67.557381737"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2114011122
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen-honda-k.2114011122"
#define SIGNATURE_HASH 3131651624
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen-honda-k.3131651624"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2078199516
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen-nb1.2078199516"
#define SIGNATURE_HASH 3212232454
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen-nb1.3212232454"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 184902294
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen121nissan.184902294"
#define SIGNATURE_HASH 3484248908
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen121nissan.3484248908"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2802216261
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen121vag.2802216261"
#define SIGNATURE_HASH 1672373407
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen121vag.1672373407"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 208387783
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen128.208387783"
#define SIGNATURE_HASH 3368269597
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen128.3368269597"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2560400934
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen154hyundai.2560400934"
#define SIGNATURE_HASH 1546950652
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen154hyundai.1546950652"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2102216407
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen72.2102216407"
#define SIGNATURE_HASH 3118812941
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen72.3118812941"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3519495253
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen81.3519495253"
#define SIGNATURE_HASH 359609743
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen81.359609743"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3623824230
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen88bmw.3623824230"
#define SIGNATURE_HASH 324477628
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellen88bmw.324477628"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2672402151
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellenNA6.2672402151"
#define SIGNATURE_HASH 1541510973
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellenNA6.1541510973"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 602794327
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellenNA8_96.602794327"
#define SIGNATURE_HASH 3880116365
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.hellenNA8_96.3880116365"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1803008728
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.mre_f4.1803008728"
#define SIGNATURE_HASH 2950673154
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.mre_f4.2950673154"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1803008728
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.mre_f7.1803008728"
#define SIGNATURE_HASH 2950673154
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.mre_f7.2950673154"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3161264880
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.prometheus_405.3161264880"
#define SIGNATURE_HASH 2026183466
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.prometheus_405.2026183466"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3161264880
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.prometheus_469.3161264880"
#define SIGNATURE_HASH 2026183466
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.prometheus_469.2026183466"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4016527981
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.proteus_f4.4016527981"
#define SIGNATURE_HASH 735007671
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.proteus_f4.735007671"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4016527981
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.proteus_f7.4016527981"
#define SIGNATURE_HASH 735007671
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.proteus_f7.735007671"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4016527981
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.proteus_h7.4016527981"
#define SIGNATURE_HASH 735007671
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.proteus_h7.735007671"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 164809199
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.subaru_eg33_f7.164809199"
#define SIGNATURE_HASH 3447373877
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.subaru_eg33_f7.3447373877"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 106427202
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.tdg-pdm8.106427202"
#define SIGNATURE_HASH 3271555736
#define TS_SIGNATURE "rusEFI (FOME) master.2023.05.05.tdg-pdm8.3271555736"

View File

@ -609,20 +609,6 @@ float getOutputValueByName(const char *name) {
return engine->engineState.sd.tCharge;
case 584726739:
return engine->engineState.sd.tChargeK;
case 794378193:
return engine->engineState.engineCycleDurationMs;
case 392259965:
return engine->engineState.minRpmKcurrentTPS;
case 528119655:
return engine->engineState.currentTpsAdc;
case -1930648237:
return engine->engineState.tpsVoltageMCU;
case 2045413142:
return engine->engineState.tpsVoltageBoard;
case 713674786:
return engine->engineState.currentBaroCorrectedVE;
case -389464909:
return engine->engineState.injectorFlowCorrection;
case -281693247:
return engine->engineState.baroCorrection;
case 1119735859:

View File

@ -1,6 +1,7 @@
#pragma once
#include "rusefi_types.h"
struct throttle_model_s {
// Air: Throttle model WOT
// offset 0 bit 0
bool throttleUseWotModel : 1 {};
@ -97,6 +98,7 @@ struct throttle_model_s {
// offset 0 bit 31
bool unusedBit_1_31 : 1 {};
// Air: Throttle crossover pos
// %
// offset 4
scaled_channel<int16_t, 100, 1> throttleModelCrossoverAngle = (int16_t)0;
@ -106,6 +108,7 @@ struct throttle_model_s {
// offset 6
uint8_t alignmentFill_at_6[2];
// Air: Throttle flow estimate
// g/s
// offset 8
float throttleEstimatedFlow = (float)0;

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.f407-discovery.3837182406"
signature = "rusEFI (FOME) master.2023.05.05.f407-discovery.538888220"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.f407-discovery.3837182406" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.f407-discovery.538888220" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5604,31 +5590,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.48way.3357759450"
signature = "rusEFI (FOME) master.2023.05.05.48way.210460160"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.48way.3357759450" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.48way.210460160" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5606,31 +5592,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.alphax-2chan.2846283943"
signature = "rusEFI (FOME) master.2023.05.05.alphax-2chan.1829687677"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.alphax-2chan.2846283943" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.alphax-2chan.1829687677" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5602,31 +5588,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.alphax-4chan.594467526"
signature = "rusEFI (FOME) master.2023.05.05.alphax-4chan.3888567068"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.alphax-4chan.594467526" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.alphax-4chan.3888567068" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.alphax-8chan.1540742207"
signature = "rusEFI (FOME) master.2023.05.05.alphax-8chan.2675824101"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.alphax-8chan.1540742207" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.alphax-8chan.2675824101" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.atlas.2419272263"
signature = "rusEFI (FOME) master.2023.05.05.atlas.1419453341"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.atlas.2419272263" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.atlas.1419453341" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5604,31 +5590,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.core8.3034501846"
signature = "rusEFI (FOME) master.2023.05.05.core8.1886837516"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.core8.3034501846" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.core8.1886837516" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5606,31 +5592,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.f407-discovery.3837182406"
signature = "rusEFI (FOME) master.2023.05.05.f407-discovery.538888220"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.f407-discovery.3837182406" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.f407-discovery.538888220" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5604,31 +5590,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.f429-discovery.2365185888"
signature = "rusEFI (FOME) master.2023.05.05.f429-discovery.1213322938"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.f429-discovery.2365185888" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.f429-discovery.1213322938" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5604,31 +5590,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.frankenso_na6.2930458538"
signature = "rusEFI (FOME) master.2023.05.05.frankenso_na6.1778595440"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.frankenso_na6.2930458538" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.frankenso_na6.1778595440" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5604,31 +5590,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.harley81.91023130"
signature = "rusEFI (FOME) master.2023.05.05.harley81.3250908864"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.harley81.91023130" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.harley81.3250908864" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen-gm-e67.3851481523"
signature = "rusEFI (FOME) master.2023.05.05.hellen-gm-e67.557381737"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen-gm-e67.3851481523" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen-gm-e67.557381737" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen-honda-k.2114011122"
signature = "rusEFI (FOME) master.2023.05.05.hellen-honda-k.3131651624"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen-honda-k.2114011122" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen-honda-k.3131651624" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen-nb1.2078199516"
signature = "rusEFI (FOME) master.2023.05.05.hellen-nb1.3212232454"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen-nb1.2078199516" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen-nb1.3212232454" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen121nissan.184902294"
signature = "rusEFI (FOME) master.2023.05.05.hellen121nissan.3484248908"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen121nissan.184902294" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen121nissan.3484248908" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen121vag.2802216261"
signature = "rusEFI (FOME) master.2023.05.05.hellen121vag.1672373407"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen121vag.2802216261" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen121vag.1672373407" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen128.208387783"
signature = "rusEFI (FOME) master.2023.05.05.hellen128.3368269597"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen128.208387783" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen128.3368269597" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen154hyundai.2560400934"
signature = "rusEFI (FOME) master.2023.05.05.hellen154hyundai.1546950652"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen154hyundai.2560400934" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen154hyundai.1546950652" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen72.2102216407"
signature = "rusEFI (FOME) master.2023.05.05.hellen72.3118812941"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen72.2102216407" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen72.3118812941" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen81.3519495253"
signature = "rusEFI (FOME) master.2023.05.05.hellen81.359609743"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen81.3519495253" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen81.359609743" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5603,31 +5589,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellen88bmw.3623824230"
signature = "rusEFI (FOME) master.2023.05.05.hellen88bmw.324477628"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellen88bmw.3623824230" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellen88bmw.324477628" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellenNA6.2672402151"
signature = "rusEFI (FOME) master.2023.05.05.hellenNA6.1541510973"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellenNA6.2672402151" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellenNA6.1541510973" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.hellenNA8_96.602794327"
signature = "rusEFI (FOME) master.2023.05.05.hellenNA8_96.3880116365"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.hellenNA8_96.602794327" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.hellenNA8_96.3880116365" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5605,31 +5591,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.mre_f4.1803008728"
signature = "rusEFI (FOME) master.2023.05.05.mre_f4.2950673154"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.mre_f4.1803008728" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.mre_f4.2950673154" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4346,8 +4339,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4375,7 +4368,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4420,8 +4413,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4502,7 +4495,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4687,9 +4680,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4773,15 +4766,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5607,31 +5593,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.mre_f7.1803008728"
signature = "rusEFI (FOME) master.2023.05.05.mre_f7.2950673154"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.mre_f7.1803008728" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.mre_f7.2950673154" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4346,8 +4339,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4375,7 +4368,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4420,8 +4413,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4502,7 +4495,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4687,9 +4680,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4773,15 +4766,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5607,31 +5593,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.prometheus_405.3161264880"
signature = "rusEFI (FOME) master.2023.05.05.prometheus_405.2026183466"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.prometheus_405.3161264880" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.prometheus_405.2026183466" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5599,31 +5585,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.prometheus_469.3161264880"
signature = "rusEFI (FOME) master.2023.05.05.prometheus_469.2026183466"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.prometheus_469.3161264880" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.prometheus_469.2026183466" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5599,31 +5585,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.proteus_f4.4016527981"
signature = "rusEFI (FOME) master.2023.05.05.proteus_f4.735007671"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.proteus_f4.4016527981" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.proteus_f4.735007671" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 26846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5602,31 +5588,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.proteus_f7.4016527981"
signature = "rusEFI (FOME) master.2023.05.05.proteus_f7.735007671"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.proteus_f7.4016527981" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.proteus_f7.735007671" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 26846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5602,31 +5588,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.proteus_h7.4016527981"
signature = "rusEFI (FOME) master.2023.05.05.proteus_h7.735007671"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.proteus_h7.4016527981" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.proteus_h7.735007671" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 26846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5602,31 +5588,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.subaru_eg33_f7.164809199"
signature = "rusEFI (FOME) master.2023.05.05.subaru_eg33_f7.3447373877"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.subaru_eg33_f7.164809199" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.subaru_eg33_f7.3447373877" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5603,31 +5589,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.05.05.tdg-pdm8.106427202"
signature = "rusEFI (FOME) master.2023.05.05.tdg-pdm8.3271555736"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.05.05.tdg-pdm8.106427202" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.05.05.tdg-pdm8.3271555736" ; 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
@ -2115,7 +2115,7 @@ boostClosedLoopBlends2_blendValues = array, U08, 22846, [8], "%", 0.5, 0, 0, 100
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1392
ochBlockSize = 1364
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2744,140 +2744,133 @@ lua_luaDisableEtb = bits, U32, 1028, [3:3]
lua_luaIgnCut = bits, U32, 1028, [4:4]
sd_tCharge = scalar, S16, 1032, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1036, "", 1, 0
engineCycleDurationMs = scalar, F32, 1040, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1044, "", 1, 0
currentTpsAdc = scalar, U32, 1048, "", 1, 0
tpsVoltageMCU = scalar, F32, 1052, "", 1, 0
tpsVoltageBoard = scalar, F32, 1056, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1060, "", 1, 0
injectorFlowCorrection = scalar, F32, 1064, "", 1, 0
baroCorrection = scalar, F32, 1068, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1072, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1076, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1080, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_fuel = scalar, F32, 1088, "", 1, 0
hellenBoardId = scalar, S16, 1092, "id", 1, 0
clutchUpState = bits, U32, 1096, [0:0]
clutchDownState = bits, U32, 1096, [1:1]
brakePedalState = bits, U32, 1096, [2:2]
startStopState = bits, U32, 1096, [3:3]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0
egtValue1 = scalar, F32, 1104, "", 1, 0
egtValue2 = scalar, F32, 1108, "", 1, 0
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0
; total TS size = 1136
tpsFrom = scalar, F32, 1136
tpsTo = scalar, F32, 1140
deltaTps = scalar, F32, 1144
extraFuel = scalar, F32, 1148, "", 1, 0
valueFromTable = scalar, F32, 1152, "", 1, 0
isAboveAccelThreshold = bits, U32, 1156, [0:0]
isBelowDecelThreshold = bits, U32, 1156, [1:1]
isTimeToResetAccumulator = bits, U32, 1156, [2:2]
isFractionalEnrichment = bits, U32, 1156, [3:3]
belowEpsilon = bits, U32, 1156, [4:4]
tooShort = bits, U32, 1156, [5:5]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0
accumulatedValue = scalar, F32, 1164, "", 1, 0
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0
; total TS size = 1184
hwEventCounters1 = scalar, U32, 1184, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0
hwEventCounters4 = scalar, U32, 1196, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0
; total TS size = 1236
crankSynchronizationCounter = scalar, U32, 1236, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1240, "", 1, 0
vvtCurrentPosition = scalar, F32, 1244, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1248, "", 1, 0
triggerStateIndex = scalar, U08, 1252, "", 1, 0
vvtCounter = scalar, U08, 1253, "", 1, 0
camResyncCounter = scalar, U08, 1254, "", 1, 0
vvtStateIndex = scalar, U08, 1255, "", 1, 0
; total TS size = 1256
m_hasSynchronizedPhase = bits, U32, 1256, [0:0]
; total TS size = 1260
wallFuelCorrection = scalar, F32, 1260, "", 1, 0
wallFuel = scalar, F32, 1264, "", 1, 0
; total TS size = 1268
idleState = bits, S32, 1268, [0:2], "not important"
currentIdlePosition = scalar, F32, 1272
baseIdlePosition = scalar, F32, 1276
iacByTpsTaper = scalar, F32, 1280
throttlePedalUpState = scalar, S32, 1284, "", 1, 0
mightResetPid = bits, U32, 1288, [0:0]
shouldResetPid = bits, U32, 1288, [1:1]
wasResetPid = bits, U32, 1288, [2:2]
mustResetPid = bits, U32, 1288, [3:3]
isCranking = bits, U32, 1288, [4:4]
isIacTableForCoasting = bits, U32, 1288, [5:5]
notIdling = bits, U32, 1288, [6:6]
needReset = bits, U32, 1288, [7:7]
isInDeadZone = bits, U32, 1288, [8:8]
isBlipping = bits, U32, 1288, [9:9]
useClosedLoop = bits, U32, 1288, [10:10]
badTps = bits, U32, 1288, [11:11]
looksLikeRunning = bits, U32, 1288, [12:12]
looksLikeCoasting = bits, U32, 1288, [13:13]
looksLikeCrankToIdle = bits, U32, 1288, [14:14]
isVerboseIAC = bits, U32, 1288, [15:15]
isIdleCoasting = bits, U32, 1288, [16:16]
targetRpmByClt = scalar, S32, 1292, "", 1, 0
targetRpmAcBump = scalar, S32, 1296, "", 1, 0
iacByRpmTaper = scalar, F32, 1300
luaAdd = scalar, F32, 1304
; total TS size = 1308
idlePosition = scalar, F32, 1308, "per", 1,0
trim = scalar, F32, 1312, "", 1, 0
luaAdjustment = scalar, F32, 1316, "per", 1,0
m_wastegatePosition = scalar, F32, 1320, "per", 1,0
etbFeedForward = scalar, F32, 1324
etbIntegralError = scalar, F32, 1328, "", 1, 0
etbCurrentTarget = scalar, F32, 1332, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1336, "%", 1, 0
etbRevLimitActive = bits, U32, 1340, [0:0]
jamDetected = bits, U32, 1340, [1:1]
etbDutyRateOfChange = scalar, F32, 1344, "per", 1,0
etbDutyAverage = scalar, F32, 1348, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1352, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1354, "count", 1,0
etbErrorCode = scalar, S08, 1356, "", 1, 0
jamTimer = scalar, U16, 1358, "sec", 0.01, 0
; total TS size = 1360
faultCode = scalar, U08, 1360, "", 1, 0
heaterDuty = scalar, U08, 1361, "%", 1, 0
pumpDuty = scalar, U08, 1362, "%", 1, 0
tempC = scalar, U16, 1364, "C", 1, 0
nernstVoltage = scalar, U16, 1366, "V", 0.001, 0
esr = scalar, U16, 1368, "", 1, 0
; total TS size = 1372
dcOutput0 = scalar, F32, 1372, "per", 1,0
isEnabled0_int = scalar, U08, 1376, "per", 1,0
isEnabled0 = bits, U32, 1380, [0:0]
; total TS size = 1384
value0 = scalar, U16, 1384, "value", 1,0
value1 = scalar, U16, 1386, "value", 1,0
errorRate = scalar, F32, 1388, "ratio", 1,0
; total TS size = 1392
baroCorrection = scalar, F32, 1040, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1044, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1052, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1056, "", 1, 0
crankingFuel_fuel = scalar, F32, 1060, "", 1, 0
hellenBoardId = scalar, S16, 1064, "id", 1, 0
clutchUpState = bits, U32, 1068, [0:0]
clutchDownState = bits, U32, 1068, [1:1]
brakePedalState = bits, U32, 1068, [2:2]
startStopState = bits, U32, 1068, [3:3]
startStopStateToggleCounter = scalar, U32, 1072, "", 1, 0
egtValue1 = scalar, F32, 1076, "", 1, 0
egtValue2 = scalar, F32, 1080, "", 1, 0
desiredRpmLimit = scalar, S16, 1084, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1088, "", 1, 0
sparkCounter = scalar, U32, 1092, "", 1, 0
fuelingLoad = scalar, F32, 1096, "", 1, 0
ignitionLoad = scalar, F32, 1100, "", 1, 0
veTableYAxis = scalar, U16, 1104, "%", 0.01, 0
; total TS size = 1108
tpsFrom = scalar, F32, 1108
tpsTo = scalar, F32, 1112
deltaTps = scalar, F32, 1116
extraFuel = scalar, F32, 1120, "", 1, 0
valueFromTable = scalar, F32, 1124, "", 1, 0
isAboveAccelThreshold = bits, U32, 1128, [0:0]
isBelowDecelThreshold = bits, U32, 1128, [1:1]
isTimeToResetAccumulator = bits, U32, 1128, [2:2]
isFractionalEnrichment = bits, U32, 1128, [3:3]
belowEpsilon = bits, U32, 1128, [4:4]
tooShort = bits, U32, 1128, [5:5]
fractionalInjFuel = scalar, F32, 1132, "", 1, 0
accumulatedValue = scalar, F32, 1136, "", 1, 0
maxExtraPerCycle = scalar, F32, 1140, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1144, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1148, "", 1, 0
cycleCnt = scalar, S32, 1152, "", 1, 0
; total TS size = 1156
hwEventCounters1 = scalar, U32, 1156, "", 1, 0
hwEventCounters2 = scalar, U32, 1160, "", 1, 0
hwEventCounters3 = scalar, U32, 1164, "", 1, 0
hwEventCounters4 = scalar, U32, 1168, "", 1, 0
hwEventCounters5 = scalar, U32, 1172, "", 1, 0
hwEventCounters6 = scalar, U32, 1176, "", 1, 0
vvtCamCounter = scalar, U32, 1180, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1184, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1188, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1192, "", 1, 0
mapVvt_map_peak = scalar, U08, 1193, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1196, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1200, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1204, "", 1, 0
; total TS size = 1208
crankSynchronizationCounter = scalar, U32, 1208, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1212, "", 1, 0
vvtCurrentPosition = scalar, F32, 1216, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1220, "", 1, 0
triggerStateIndex = scalar, U08, 1224, "", 1, 0
vvtCounter = scalar, U08, 1225, "", 1, 0
camResyncCounter = scalar, U08, 1226, "", 1, 0
vvtStateIndex = scalar, U08, 1227, "", 1, 0
; total TS size = 1228
m_hasSynchronizedPhase = bits, U32, 1228, [0:0]
; total TS size = 1232
wallFuelCorrection = scalar, F32, 1232, "", 1, 0
wallFuel = scalar, F32, 1236, "", 1, 0
; total TS size = 1240
idleState = bits, S32, 1240, [0:2], "not important"
currentIdlePosition = scalar, F32, 1244
baseIdlePosition = scalar, F32, 1248
iacByTpsTaper = scalar, F32, 1252
throttlePedalUpState = scalar, S32, 1256, "", 1, 0
mightResetPid = bits, U32, 1260, [0:0]
shouldResetPid = bits, U32, 1260, [1:1]
wasResetPid = bits, U32, 1260, [2:2]
mustResetPid = bits, U32, 1260, [3:3]
isCranking = bits, U32, 1260, [4:4]
isIacTableForCoasting = bits, U32, 1260, [5:5]
notIdling = bits, U32, 1260, [6:6]
needReset = bits, U32, 1260, [7:7]
isInDeadZone = bits, U32, 1260, [8:8]
isBlipping = bits, U32, 1260, [9:9]
useClosedLoop = bits, U32, 1260, [10:10]
badTps = bits, U32, 1260, [11:11]
looksLikeRunning = bits, U32, 1260, [12:12]
looksLikeCoasting = bits, U32, 1260, [13:13]
looksLikeCrankToIdle = bits, U32, 1260, [14:14]
isVerboseIAC = bits, U32, 1260, [15:15]
isIdleCoasting = bits, U32, 1260, [16:16]
targetRpmByClt = scalar, S32, 1264, "", 1, 0
targetRpmAcBump = scalar, S32, 1268, "", 1, 0
iacByRpmTaper = scalar, F32, 1272
luaAdd = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1,0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1,0
m_wastegatePosition = scalar, F32, 1292, "per", 1,0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1,0
etbDutyAverage = scalar, F32, 1320, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1,0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1,0
isEnabled0_int = scalar, U08, 1348, "per", 1,0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1,0
value1 = scalar, U16, 1358, "value", 1,0
errorRate = scalar, F32, 1360, "ratio", 1,0
; total TS size = 1364
time = { timeNow }
@ -4024,7 +4017,7 @@ gaugeCategory = Sensors - Extra 2
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = ECU Status
warningCounterGauge = warningCounter, "Warning count", "", 0, 100, 0, 0, 100, 100, 0, 0
warningCounterGauge = warningCounter, "Warning: counter", "", 0, 100, 0, 0, 100, 100, 0, 0
lastErrorCodeGauge = lastErrorCode, "Last error", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode1Gauge = recentErrorCode1, "Error#1", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
recentErrorCode2Gauge = recentErrorCode2, "Error#2", "", 0, 18000, 0, 0, 18000, 18000, 0, 0
@ -4345,8 +4338,8 @@ entry = isCltError, "Error: CLT", int, "%d"
entry = isMapError, "Error: MAP", int, "%d"
entry = isIatError, "Error: IAT", int, "%d"
entry = isTriggerError, "Error: Trigger", int, "%d"
entry = hasCriticalError, "Error, Critical: ECM", int, "%d"
entry = isWarnNow, "Warning: ECM", int, "%d"
entry = hasCriticalError, "Error, Error: Active", int, "%d"
entry = isWarnNow, "Warning: Active", int, "%d"
entry = isPedalError, "Error: Pedal", int, "%d"
entry = launchTriggered, "Launch Control Triggered", int, "%d"
entry = isTps2Error, "Error: TPS2", int, "%d"
@ -4374,7 +4367,7 @@ entry = knockRetard, "Knock: Retard", float, "%.3f"
entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = chargeAirMass, "Air: Cylinder airmass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = baseFuel, "Fuel: base mass", float, "%.3f"
entry = fuelRunning, "Fuel: running", float, "%.3f"
@ -4419,8 +4412,8 @@ entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "Idle: Stepper target position", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
entry = lastErrorCode, "warning: last", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
entry = lastErrorCode, "Warning: last", int, "%d"
entry = recentErrorCode1, "recentErrorCode 1", int, "%d"
entry = recentErrorCode2, "recentErrorCode 2", int, "%d"
entry = recentErrorCode3, "recentErrorCode 3", int, "%d"
@ -4501,7 +4494,7 @@ entry = tps12Split, "tps12Split", float, "%.3f"
entry = accPedalSplit, "accPedalSplit", float, "%.3f"
entry = sparkCutReason, "Ign: Cut Code", int, "%d"
entry = fuelCutReason, "Fuel: Cut Code", int, "%d"
entry = mafEstimate, "MAF estimate", float, "%.3f"
entry = mafEstimate, "Air: Flow estimate", float, "%.3f"
entry = instantRpm, "instantRpm", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
@ -4686,9 +4679,9 @@ entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "m_knockThreshold", float, "%.3f"
entry = m_knockCount, "m_knockCount", int, "%d"
entry = m_maximumRetard, "m_maximumRetard", float, "%.3f"
entry = throttleUseWotModel, "throttleUseWotModel", int, "%d"
entry = throttleModelCrossoverAngle, "throttleModelCrossoverAngle", float, "%.3f"
entry = throttleEstimatedFlow, "throttleEstimatedFlow", float, "%.3f"
entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "fuel_requested_percent", float, "%.3f"
entry = fuel_requested_percent_pi, "fuel_requested_percent_pi", float, "%.3f"
@ -4772,15 +4765,8 @@ entry = lua_brakePedalState, "lua_brakePedalState", int, "%d"
entry = lua_acRequestState, "lua_acRequestState", int, "%d"
entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d"
entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d"
entry = sd_tCharge, "Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Charge temperature estimate K", float, "%.3f"
entry = engineCycleDurationMs, "engineCycleDurationMs", float, "%.3f"
entry = minRpmKcurrentTPS, "minRpmKcurrentTPS", float, "%.3f"
entry = currentTpsAdc, "currentTpsAdc", int, "%d"
entry = tpsVoltageMCU, "tpsVoltageMCU", float, "%.3f"
entry = tpsVoltageBoard, "tpsVoltageBoard", float, "%.3f"
entry = currentBaroCorrectedVE, "currentBaroCorrectedVE", float, "%.3f"
entry = injectorFlowCorrection, "injectorFlowCorrection", float, "%.3f"
entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f"
entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f"
entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f"
entry = crankingFuel_baseFuel, "Fuel: base duration", float, "%.3f"
entry = crankingFuel_coolantTemperatureCoefficient, "Cranking: CLT coefficient", float, "%.3f"
@ -5604,31 +5590,22 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sd_tCharge
graphLine = sd_tChargeK
liveGraph = engine_state_2_Graph, "Graph", South
graphLine = engineCycleDurationMs
graphLine = minRpmKcurrentTPS
graphLine = currentTpsAdc
graphLine = tpsVoltageMCU
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = tpsVoltageBoard
graphLine = currentBaroCorrectedVE
graphLine = injectorFlowCorrection
graphLine = baroCorrection
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = crankingFuel_baseFuel
graphLine = crankingFuel_coolantTemperatureCoefficient
graphLine = crankingFuel_tpsCoefficient
liveGraph = engine_state_3_Graph, "Graph", South
graphLine = crankingFuel_durationCoefficient
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = crankingFuel_fuel
graphLine = hellenBoardId
graphLine = startStopStateToggleCounter
liveGraph = engine_state_4_Graph, "Graph", South
graphLine = egtValue1
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = egtValue2
graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = sparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis

View File

@ -20,10 +20,10 @@ public class AcControl {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class AcControl {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class AcControl {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class AcControl {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;

View File

@ -20,10 +20,10 @@ public class AntilagSystem {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class AntilagSystem {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class AntilagSystem {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class AntilagSystem {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;

View File

@ -20,10 +20,10 @@ public class BoostControl {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class BoostControl {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class BoostControl {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class BoostControl {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;

View File

@ -20,10 +20,10 @@ public class DcMotors {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class DcMotors {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class DcMotors {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class DcMotors {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;
@ -157,10 +156,10 @@ public class DcMotors {
public static final int PACK_MULT_VOLTAGE = 1000;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1372);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1372);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1372);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1372);
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1344);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1344);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1344);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1344);
public static final Field[] VALUES = {
DCOUTPUT0,
ISENABLED0_INT,

View File

@ -20,10 +20,10 @@ public class ElectronicThrottle {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class ElectronicThrottle {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class ElectronicThrottle {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class ElectronicThrottle {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;
@ -157,23 +156,23 @@ public class ElectronicThrottle {
public static final int PACK_MULT_VOLTAGE = 1000;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1308);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1308);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1308);
public static final Field M_WASTEGATEPOSITION = Field.create("M_WASTEGATEPOSITION", 12, FieldType.FLOAT).setBaseOffset(1308);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 16, FieldType.FLOAT).setBaseOffset(1308);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 20, FieldType.FLOAT).setBaseOffset(1308);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 24, FieldType.FLOAT).setBaseOffset(1308);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 28, FieldType.FLOAT).setBaseOffset(1308);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 32, FieldType.BIT, 0).setBaseOffset(1308);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 32, FieldType.BIT, 1).setBaseOffset(1308);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 36, FieldType.FLOAT).setBaseOffset(1308);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 40, FieldType.FLOAT).setBaseOffset(1308);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1308);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 46, FieldType.INT16).setScale(1.0).setBaseOffset(1308);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1308);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1308);
public static final Field JAMTIMER = Field.create("JAMTIMER", 50, FieldType.INT16).setScale(0.01).setBaseOffset(1308);
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1280);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1280);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1280);
public static final Field M_WASTEGATEPOSITION = Field.create("M_WASTEGATEPOSITION", 12, FieldType.FLOAT).setBaseOffset(1280);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 16, FieldType.FLOAT).setBaseOffset(1280);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 20, FieldType.FLOAT).setBaseOffset(1280);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 24, FieldType.FLOAT).setBaseOffset(1280);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 28, FieldType.FLOAT).setBaseOffset(1280);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 32, FieldType.BIT, 0).setBaseOffset(1280);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 32, FieldType.BIT, 1).setBaseOffset(1280);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 36, FieldType.FLOAT).setBaseOffset(1280);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 40, FieldType.FLOAT).setBaseOffset(1280);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1280);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 46, FieldType.INT16).setScale(1.0).setBaseOffset(1280);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1280);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1280);
public static final Field JAMTIMER = Field.create("JAMTIMER", 50, FieldType.INT16).setScale(0.01).setBaseOffset(1280);
public static final Field[] VALUES = {
IDLEPOSITION,
TRIM,

View File

@ -20,10 +20,10 @@ public class EngineState {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class EngineState {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class EngineState {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class EngineState {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;
@ -167,36 +166,29 @@ public class EngineState {
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.INT16).setScale(0.01).setBaseOffset(1020);
public static final Field SD_ALIGNMENTFILL_AT_2 = Field.create("SD_ALIGNMENTFILL_AT_2", 14, FieldType.INT8).setScale(1.0).setBaseOffset(1020);
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(1020);
public static final Field ENGINECYCLEDURATIONMS = Field.create("ENGINECYCLEDURATIONMS", 20, FieldType.FLOAT).setBaseOffset(1020);
public static final Field MINRPMKCURRENTTPS = Field.create("MINRPMKCURRENTTPS", 24, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CURRENTTPSADC = Field.create("CURRENTTPSADC", 28, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field TPSVOLTAGEMCU = Field.create("TPSVOLTAGEMCU", 32, FieldType.FLOAT).setBaseOffset(1020);
public static final Field TPSVOLTAGEBOARD = Field.create("TPSVOLTAGEBOARD", 36, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CURRENTBAROCORRECTEDVE = Field.create("CURRENTBAROCORRECTEDVE", 40, FieldType.FLOAT).setBaseOffset(1020);
public static final Field INJECTORFLOWCORRECTION = Field.create("INJECTORFLOWCORRECTION", 44, FieldType.FLOAT).setBaseOffset(1020);
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 48, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_BASEFUEL = Field.create("CRANKINGFUEL_BASEFUEL", 52, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 56, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 60, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 64, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 68, FieldType.FLOAT).setBaseOffset(1020);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 72, FieldType.INT16).setScale(1.0).setBaseOffset(1020);
public static final Field ALIGNMENTFILL_AT_74 = Field.create("ALIGNMENTFILL_AT_74", 74, FieldType.INT8).setScale(1.0).setBaseOffset(1020);
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 76, FieldType.BIT, 0).setBaseOffset(1020);
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 76, FieldType.BIT, 1).setBaseOffset(1020);
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 76, FieldType.BIT, 2).setBaseOffset(1020);
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 76, FieldType.BIT, 3).setBaseOffset(1020);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 80, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 84, FieldType.FLOAT).setBaseOffset(1020);
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 88, FieldType.FLOAT).setBaseOffset(1020);
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 92, FieldType.INT16).setScale(1.0).setBaseOffset(1020);
public static final Field ALIGNMENTFILL_AT_94 = Field.create("ALIGNMENTFILL_AT_94", 94, FieldType.INT8).setScale(1.0).setBaseOffset(1020);
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 96, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 100, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 104, FieldType.FLOAT).setBaseOffset(1020);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 108, FieldType.FLOAT).setBaseOffset(1020);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 112, FieldType.INT16).setScale(0.01).setBaseOffset(1020);
public static final Field ALIGNMENTFILL_AT_114 = Field.create("ALIGNMENTFILL_AT_114", 114, FieldType.INT8).setScale(1.0).setBaseOffset(1020);
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 20, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_BASEFUEL = Field.create("CRANKINGFUEL_BASEFUEL", 24, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 28, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 32, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 36, FieldType.FLOAT).setBaseOffset(1020);
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 40, FieldType.FLOAT).setBaseOffset(1020);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1020);
public static final Field ALIGNMENTFILL_AT_46 = Field.create("ALIGNMENTFILL_AT_46", 46, FieldType.INT8).setScale(1.0).setBaseOffset(1020);
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 48, FieldType.BIT, 0).setBaseOffset(1020);
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 48, FieldType.BIT, 1).setBaseOffset(1020);
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 48, FieldType.BIT, 2).setBaseOffset(1020);
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 48, FieldType.BIT, 3).setBaseOffset(1020);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 52, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 56, FieldType.FLOAT).setBaseOffset(1020);
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 60, FieldType.FLOAT).setBaseOffset(1020);
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 64, FieldType.INT16).setScale(1.0).setBaseOffset(1020);
public static final Field ALIGNMENTFILL_AT_66 = Field.create("ALIGNMENTFILL_AT_66", 66, FieldType.INT8).setScale(1.0).setBaseOffset(1020);
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 68, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 72, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 76, FieldType.FLOAT).setBaseOffset(1020);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 80, FieldType.FLOAT).setBaseOffset(1020);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 84, FieldType.INT16).setScale(0.01).setBaseOffset(1020);
public static final Field ALIGNMENTFILL_AT_86 = Field.create("ALIGNMENTFILL_AT_86", 86, FieldType.INT8).setScale(1.0).setBaseOffset(1020);
public static final Field[] VALUES = {
LUA_FUELADD,
LUA_FUELMULT,
@ -208,13 +200,6 @@ public class EngineState {
SD_TCHARGE,
SD_ALIGNMENTFILL_AT_2,
SD_TCHARGEK,
ENGINECYCLEDURATIONMS,
MINRPMKCURRENTTPS,
CURRENTTPSADC,
TPSVOLTAGEMCU,
TPSVOLTAGEBOARD,
CURRENTBAROCORRECTEDVE,
INJECTORFLOWCORRECTION,
BAROCORRECTION,
CRANKINGFUEL_BASEFUEL,
CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT,
@ -222,7 +207,7 @@ public class EngineState {
CRANKINGFUEL_DURATIONCOEFFICIENT,
CRANKINGFUEL_FUEL,
HELLENBOARDID,
ALIGNMENTFILL_AT_74,
ALIGNMENTFILL_AT_46,
CLUTCHUPSTATE,
CLUTCHDOWNSTATE,
BRAKEPEDALSTATE,
@ -231,12 +216,12 @@ public class EngineState {
EGTVALUE1,
EGTVALUE2,
DESIREDRPMLIMIT,
ALIGNMENTFILL_AT_94,
ALIGNMENTFILL_AT_66,
FUELINJECTIONCOUNTER,
SPARKCOUNTER,
FUELINGLOAD,
IGNITIONLOAD,
VETABLEYAXIS,
ALIGNMENTFILL_AT_114,
ALIGNMENTFILL_AT_86,
};
}

View File

@ -389,10 +389,10 @@ public class Fields {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -454,7 +454,7 @@ public class Fields {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -475,7 +475,7 @@ public class Fields {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -497,9 +497,8 @@ public class Fields {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int gear_e_GEAR_1 = 1;
public static final int gear_e_GEAR_2 = 2;
@ -982,6 +981,7 @@ public class Fields {
public static final int SentEtbType_FORD_TYPE_1 = 2;
public static final int SentEtbType_GM_TYPE_1 = 1;
public static final int SentEtbType_NONE = 0;
public static final int SIGNATURE_HASH = 538888220;
public static final int spi_device_e_SPI_DEVICE_1 = 1;
public static final int spi_device_e_SPI_DEVICE_2 = 2;
public static final int spi_device_e_SPI_DEVICE_3 = 3;
@ -1185,10 +1185,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 (FOME) master.2023.05.05.f407-discovery.3837182406";
public static final String TS_SIGNATURE = "rusEFI (FOME) master.2023.05.05.f407-discovery.538888220";
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 = 1392;
public static final int TS_TOTAL_OUTPUT_SIZE = 1364;
public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1";
public static final String TS_TRIGGER_SCOPE_CHANNEL_2_NAME = "Channel 2";
public static final int TS_TRIGGER_SCOPE_DISABLE = 5;

View File

@ -20,10 +20,10 @@ public class FuelComputer {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class FuelComputer {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class FuelComputer {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class FuelComputer {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;

View File

@ -3,32 +3,32 @@ package com.rusefi.config.generated;
import com.rusefi.config.*;
public class IdleState {
public static final Field IDLESTATE = Field.create("IDLESTATE", 0, FieldType.INT).setScale(1.0).setBaseOffset(1268);
public static final Field CURRENTIDLEPOSITION = Field.create("CURRENTIDLEPOSITION", 4, FieldType.FLOAT).setBaseOffset(1268);
public static final Field BASEIDLEPOSITION = Field.create("BASEIDLEPOSITION", 8, FieldType.FLOAT).setBaseOffset(1268);
public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 12, FieldType.FLOAT).setBaseOffset(1268);
public static final Field THROTTLEPEDALUPSTATE = Field.create("THROTTLEPEDALUPSTATE", 16, FieldType.INT).setScale(1.0).setBaseOffset(1268);
public static final Field MIGHTRESETPID = Field.create("MIGHTRESETPID", 20, FieldType.BIT, 0).setBaseOffset(1268);
public static final Field SHOULDRESETPID = Field.create("SHOULDRESETPID", 20, FieldType.BIT, 1).setBaseOffset(1268);
public static final Field WASRESETPID = Field.create("WASRESETPID", 20, FieldType.BIT, 2).setBaseOffset(1268);
public static final Field MUSTRESETPID = Field.create("MUSTRESETPID", 20, FieldType.BIT, 3).setBaseOffset(1268);
public static final Field ISCRANKING = Field.create("ISCRANKING", 20, FieldType.BIT, 4).setBaseOffset(1268);
public static final Field ISIACTABLEFORCOASTING = Field.create("ISIACTABLEFORCOASTING", 20, FieldType.BIT, 5).setBaseOffset(1268);
public static final Field NOTIDLING = Field.create("NOTIDLING", 20, FieldType.BIT, 6).setBaseOffset(1268);
public static final Field NEEDRESET = Field.create("NEEDRESET", 20, FieldType.BIT, 7).setBaseOffset(1268);
public static final Field ISINDEADZONE = Field.create("ISINDEADZONE", 20, FieldType.BIT, 8).setBaseOffset(1268);
public static final Field ISBLIPPING = Field.create("ISBLIPPING", 20, FieldType.BIT, 9).setBaseOffset(1268);
public static final Field USECLOSEDLOOP = Field.create("USECLOSEDLOOP", 20, FieldType.BIT, 10).setBaseOffset(1268);
public static final Field BADTPS = Field.create("BADTPS", 20, FieldType.BIT, 11).setBaseOffset(1268);
public static final Field LOOKSLIKERUNNING = Field.create("LOOKSLIKERUNNING", 20, FieldType.BIT, 12).setBaseOffset(1268);
public static final Field LOOKSLIKECOASTING = Field.create("LOOKSLIKECOASTING", 20, FieldType.BIT, 13).setBaseOffset(1268);
public static final Field LOOKSLIKECRANKTOIDLE = Field.create("LOOKSLIKECRANKTOIDLE", 20, FieldType.BIT, 14).setBaseOffset(1268);
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 20, FieldType.BIT, 15).setBaseOffset(1268);
public static final Field ISIDLECOASTING = Field.create("ISIDLECOASTING", 20, FieldType.BIT, 16).setBaseOffset(1268);
public static final Field TARGETRPMBYCLT = Field.create("TARGETRPMBYCLT", 24, FieldType.INT).setScale(1.0).setBaseOffset(1268);
public static final Field TARGETRPMACBUMP = Field.create("TARGETRPMACBUMP", 28, FieldType.INT).setScale(1.0).setBaseOffset(1268);
public static final Field IACBYRPMTAPER = Field.create("IACBYRPMTAPER", 32, FieldType.FLOAT).setBaseOffset(1268);
public static final Field LUAADD = Field.create("LUAADD", 36, FieldType.FLOAT).setBaseOffset(1268);
public static final Field IDLESTATE = Field.create("IDLESTATE", 0, FieldType.INT).setScale(1.0).setBaseOffset(1240);
public static final Field CURRENTIDLEPOSITION = Field.create("CURRENTIDLEPOSITION", 4, FieldType.FLOAT).setBaseOffset(1240);
public static final Field BASEIDLEPOSITION = Field.create("BASEIDLEPOSITION", 8, FieldType.FLOAT).setBaseOffset(1240);
public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 12, FieldType.FLOAT).setBaseOffset(1240);
public static final Field THROTTLEPEDALUPSTATE = Field.create("THROTTLEPEDALUPSTATE", 16, FieldType.INT).setScale(1.0).setBaseOffset(1240);
public static final Field MIGHTRESETPID = Field.create("MIGHTRESETPID", 20, FieldType.BIT, 0).setBaseOffset(1240);
public static final Field SHOULDRESETPID = Field.create("SHOULDRESETPID", 20, FieldType.BIT, 1).setBaseOffset(1240);
public static final Field WASRESETPID = Field.create("WASRESETPID", 20, FieldType.BIT, 2).setBaseOffset(1240);
public static final Field MUSTRESETPID = Field.create("MUSTRESETPID", 20, FieldType.BIT, 3).setBaseOffset(1240);
public static final Field ISCRANKING = Field.create("ISCRANKING", 20, FieldType.BIT, 4).setBaseOffset(1240);
public static final Field ISIACTABLEFORCOASTING = Field.create("ISIACTABLEFORCOASTING", 20, FieldType.BIT, 5).setBaseOffset(1240);
public static final Field NOTIDLING = Field.create("NOTIDLING", 20, FieldType.BIT, 6).setBaseOffset(1240);
public static final Field NEEDRESET = Field.create("NEEDRESET", 20, FieldType.BIT, 7).setBaseOffset(1240);
public static final Field ISINDEADZONE = Field.create("ISINDEADZONE", 20, FieldType.BIT, 8).setBaseOffset(1240);
public static final Field ISBLIPPING = Field.create("ISBLIPPING", 20, FieldType.BIT, 9).setBaseOffset(1240);
public static final Field USECLOSEDLOOP = Field.create("USECLOSEDLOOP", 20, FieldType.BIT, 10).setBaseOffset(1240);
public static final Field BADTPS = Field.create("BADTPS", 20, FieldType.BIT, 11).setBaseOffset(1240);
public static final Field LOOKSLIKERUNNING = Field.create("LOOKSLIKERUNNING", 20, FieldType.BIT, 12).setBaseOffset(1240);
public static final Field LOOKSLIKECOASTING = Field.create("LOOKSLIKECOASTING", 20, FieldType.BIT, 13).setBaseOffset(1240);
public static final Field LOOKSLIKECRANKTOIDLE = Field.create("LOOKSLIKECRANKTOIDLE", 20, FieldType.BIT, 14).setBaseOffset(1240);
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 20, FieldType.BIT, 15).setBaseOffset(1240);
public static final Field ISIDLECOASTING = Field.create("ISIDLECOASTING", 20, FieldType.BIT, 16).setBaseOffset(1240);
public static final Field TARGETRPMBYCLT = Field.create("TARGETRPMBYCLT", 24, FieldType.INT).setScale(1.0).setBaseOffset(1240);
public static final Field TARGETRPMACBUMP = Field.create("TARGETRPMACBUMP", 28, FieldType.INT).setScale(1.0).setBaseOffset(1240);
public static final Field IACBYRPMTAPER = Field.create("IACBYRPMTAPER", 32, FieldType.FLOAT).setBaseOffset(1240);
public static final Field LUAADD = Field.create("LUAADD", 36, FieldType.FLOAT).setBaseOffset(1240);
public static final Field[] VALUES = {
IDLESTATE,
CURRENTIDLEPOSITION,

View File

@ -20,10 +20,10 @@ public class IgnitionState {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class IgnitionState {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class IgnitionState {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class IgnitionState {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;

View File

@ -20,10 +20,10 @@ public class SentState {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class SentState {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class SentState {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class SentState {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;
@ -157,9 +156,9 @@ public class SentState {
public static final int PACK_MULT_VOLTAGE = 1000;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field VALUE0 = Field.create("VALUE0", 0, FieldType.INT16).setScale(1.0).setBaseOffset(1384);
public static final Field VALUE1 = Field.create("VALUE1", 2, FieldType.INT16).setScale(1.0).setBaseOffset(1384);
public static final Field ERRORRATE = Field.create("ERRORRATE", 4, FieldType.FLOAT).setBaseOffset(1384);
public static final Field VALUE0 = Field.create("VALUE0", 0, FieldType.INT16).setScale(1.0).setBaseOffset(1356);
public static final Field VALUE1 = Field.create("VALUE1", 2, FieldType.INT16).setScale(1.0).setBaseOffset(1356);
public static final Field ERRORRATE = Field.create("ERRORRATE", 4, FieldType.FLOAT).setBaseOffset(1356);
public static final Field[] VALUES = {
VALUE0,
VALUE1,

View File

@ -3,23 +3,23 @@ package com.rusefi.config.generated;
import com.rusefi.config.*;
public class TpsAccelState {
public static final Field TPSFROM = Field.create("TPSFROM", 0, FieldType.FLOAT).setBaseOffset(1136);
public static final Field TPSTO = Field.create("TPSTO", 4, FieldType.FLOAT).setBaseOffset(1136);
public static final Field DELTATPS = Field.create("DELTATPS", 8, FieldType.FLOAT).setBaseOffset(1136);
public static final Field EXTRAFUEL = Field.create("EXTRAFUEL", 12, FieldType.FLOAT).setBaseOffset(1136);
public static final Field VALUEFROMTABLE = Field.create("VALUEFROMTABLE", 16, FieldType.FLOAT).setBaseOffset(1136);
public static final Field ISABOVEACCELTHRESHOLD = Field.create("ISABOVEACCELTHRESHOLD", 20, FieldType.BIT, 0).setBaseOffset(1136);
public static final Field ISBELOWDECELTHRESHOLD = Field.create("ISBELOWDECELTHRESHOLD", 20, FieldType.BIT, 1).setBaseOffset(1136);
public static final Field ISTIMETORESETACCUMULATOR = Field.create("ISTIMETORESETACCUMULATOR", 20, FieldType.BIT, 2).setBaseOffset(1136);
public static final Field ISFRACTIONALENRICHMENT = Field.create("ISFRACTIONALENRICHMENT", 20, FieldType.BIT, 3).setBaseOffset(1136);
public static final Field BELOWEPSILON = Field.create("BELOWEPSILON", 20, FieldType.BIT, 4).setBaseOffset(1136);
public static final Field TOOSHORT = Field.create("TOOSHORT", 20, FieldType.BIT, 5).setBaseOffset(1136);
public static final Field FRACTIONALINJFUEL = Field.create("FRACTIONALINJFUEL", 24, FieldType.FLOAT).setBaseOffset(1136);
public static final Field ACCUMULATEDVALUE = Field.create("ACCUMULATEDVALUE", 28, FieldType.FLOAT).setBaseOffset(1136);
public static final Field MAXEXTRAPERCYCLE = Field.create("MAXEXTRAPERCYCLE", 32, FieldType.FLOAT).setBaseOffset(1136);
public static final Field MAXEXTRAPERPERIOD = Field.create("MAXEXTRAPERPERIOD", 36, FieldType.FLOAT).setBaseOffset(1136);
public static final Field MAXINJECTEDPERPERIOD = Field.create("MAXINJECTEDPERPERIOD", 40, FieldType.FLOAT).setBaseOffset(1136);
public static final Field CYCLECNT = Field.create("CYCLECNT", 44, FieldType.INT).setScale(1.0).setBaseOffset(1136);
public static final Field TPSFROM = Field.create("TPSFROM", 0, FieldType.FLOAT).setBaseOffset(1108);
public static final Field TPSTO = Field.create("TPSTO", 4, FieldType.FLOAT).setBaseOffset(1108);
public static final Field DELTATPS = Field.create("DELTATPS", 8, FieldType.FLOAT).setBaseOffset(1108);
public static final Field EXTRAFUEL = Field.create("EXTRAFUEL", 12, FieldType.FLOAT).setBaseOffset(1108);
public static final Field VALUEFROMTABLE = Field.create("VALUEFROMTABLE", 16, FieldType.FLOAT).setBaseOffset(1108);
public static final Field ISABOVEACCELTHRESHOLD = Field.create("ISABOVEACCELTHRESHOLD", 20, FieldType.BIT, 0).setBaseOffset(1108);
public static final Field ISBELOWDECELTHRESHOLD = Field.create("ISBELOWDECELTHRESHOLD", 20, FieldType.BIT, 1).setBaseOffset(1108);
public static final Field ISTIMETORESETACCUMULATOR = Field.create("ISTIMETORESETACCUMULATOR", 20, FieldType.BIT, 2).setBaseOffset(1108);
public static final Field ISFRACTIONALENRICHMENT = Field.create("ISFRACTIONALENRICHMENT", 20, FieldType.BIT, 3).setBaseOffset(1108);
public static final Field BELOWEPSILON = Field.create("BELOWEPSILON", 20, FieldType.BIT, 4).setBaseOffset(1108);
public static final Field TOOSHORT = Field.create("TOOSHORT", 20, FieldType.BIT, 5).setBaseOffset(1108);
public static final Field FRACTIONALINJFUEL = Field.create("FRACTIONALINJFUEL", 24, FieldType.FLOAT).setBaseOffset(1108);
public static final Field ACCUMULATEDVALUE = Field.create("ACCUMULATEDVALUE", 28, FieldType.FLOAT).setBaseOffset(1108);
public static final Field MAXEXTRAPERCYCLE = Field.create("MAXEXTRAPERCYCLE", 32, FieldType.FLOAT).setBaseOffset(1108);
public static final Field MAXEXTRAPERPERIOD = Field.create("MAXEXTRAPERPERIOD", 36, FieldType.FLOAT).setBaseOffset(1108);
public static final Field MAXINJECTEDPERPERIOD = Field.create("MAXINJECTEDPERPERIOD", 40, FieldType.FLOAT).setBaseOffset(1108);
public static final Field CYCLECNT = Field.create("CYCLECNT", 44, FieldType.INT).setScale(1.0).setBaseOffset(1108);
public static final Field[] VALUES = {
TPSFROM,
TPSTO,

View File

@ -4,22 +4,22 @@ import com.rusefi.config.*;
public class TriggerCentral {
public static final int HW_EVENT_TYPES = 6;
public static final Field HWEVENTCOUNTERS1 = Field.create("HWEVENTCOUNTERS1", 0, FieldType.INT).setScale(1.0).setBaseOffset(1184);
public static final Field HWEVENTCOUNTERS2 = Field.create("HWEVENTCOUNTERS2", 4, FieldType.INT).setScale(1.0).setBaseOffset(1184);
public static final Field HWEVENTCOUNTERS3 = Field.create("HWEVENTCOUNTERS3", 8, FieldType.INT).setScale(1.0).setBaseOffset(1184);
public static final Field HWEVENTCOUNTERS4 = Field.create("HWEVENTCOUNTERS4", 12, FieldType.INT).setScale(1.0).setBaseOffset(1184);
public static final Field HWEVENTCOUNTERS5 = Field.create("HWEVENTCOUNTERS5", 16, FieldType.INT).setScale(1.0).setBaseOffset(1184);
public static final Field HWEVENTCOUNTERS6 = Field.create("HWEVENTCOUNTERS6", 20, FieldType.INT).setScale(1.0).setBaseOffset(1184);
public static final Field VVTCAMCOUNTER = Field.create("VVTCAMCOUNTER", 24, FieldType.INT).setScale(1.0).setBaseOffset(1184);
public static final Field MAPVVT_MAP_AT_SPECIAL_POINT = Field.create("MAPVVT_MAP_AT_SPECIAL_POINT", 28, FieldType.FLOAT).setBaseOffset(1184);
public static final Field MAPVVT_MAP_AT_DIFF = Field.create("MAPVVT_MAP_AT_DIFF", 32, FieldType.FLOAT).setBaseOffset(1184);
public static final Field MAPVVT_MAP_AT_CYCLE_COUNT = Field.create("MAPVVT_MAP_AT_CYCLE_COUNT", 36, FieldType.INT8).setScale(1.0).setBaseOffset(1184);
public static final Field MAPVVT_MAP_PEAK = Field.create("MAPVVT_MAP_PEAK", 37, FieldType.INT8).setScale(1.0).setBaseOffset(1184);
public static final Field ALIGNMENTFILL_AT_38 = Field.create("ALIGNMENTFILL_AT_38", 38, FieldType.INT8).setScale(1.0).setBaseOffset(1184);
public static final Field CURRENTENGINEDECODEDPHASE = Field.create("CURRENTENGINEDECODEDPHASE", 40, FieldType.FLOAT).setBaseOffset(1184);
public static final Field TRIGGERTOOTHANGLEERROR = Field.create("TRIGGERTOOTHANGLEERROR", 44, FieldType.FLOAT).setBaseOffset(1184);
public static final Field TRIGGERIGNOREDTOOTHCOUNT = Field.create("TRIGGERIGNOREDTOOTHCOUNT", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1184);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1184);
public static final Field HWEVENTCOUNTERS1 = Field.create("HWEVENTCOUNTERS1", 0, FieldType.INT).setScale(1.0).setBaseOffset(1156);
public static final Field HWEVENTCOUNTERS2 = Field.create("HWEVENTCOUNTERS2", 4, FieldType.INT).setScale(1.0).setBaseOffset(1156);
public static final Field HWEVENTCOUNTERS3 = Field.create("HWEVENTCOUNTERS3", 8, FieldType.INT).setScale(1.0).setBaseOffset(1156);
public static final Field HWEVENTCOUNTERS4 = Field.create("HWEVENTCOUNTERS4", 12, FieldType.INT).setScale(1.0).setBaseOffset(1156);
public static final Field HWEVENTCOUNTERS5 = Field.create("HWEVENTCOUNTERS5", 16, FieldType.INT).setScale(1.0).setBaseOffset(1156);
public static final Field HWEVENTCOUNTERS6 = Field.create("HWEVENTCOUNTERS6", 20, FieldType.INT).setScale(1.0).setBaseOffset(1156);
public static final Field VVTCAMCOUNTER = Field.create("VVTCAMCOUNTER", 24, FieldType.INT).setScale(1.0).setBaseOffset(1156);
public static final Field MAPVVT_MAP_AT_SPECIAL_POINT = Field.create("MAPVVT_MAP_AT_SPECIAL_POINT", 28, FieldType.FLOAT).setBaseOffset(1156);
public static final Field MAPVVT_MAP_AT_DIFF = Field.create("MAPVVT_MAP_AT_DIFF", 32, FieldType.FLOAT).setBaseOffset(1156);
public static final Field MAPVVT_MAP_AT_CYCLE_COUNT = Field.create("MAPVVT_MAP_AT_CYCLE_COUNT", 36, FieldType.INT8).setScale(1.0).setBaseOffset(1156);
public static final Field MAPVVT_MAP_PEAK = Field.create("MAPVVT_MAP_PEAK", 37, FieldType.INT8).setScale(1.0).setBaseOffset(1156);
public static final Field ALIGNMENTFILL_AT_38 = Field.create("ALIGNMENTFILL_AT_38", 38, FieldType.INT8).setScale(1.0).setBaseOffset(1156);
public static final Field CURRENTENGINEDECODEDPHASE = Field.create("CURRENTENGINEDECODEDPHASE", 40, FieldType.FLOAT).setBaseOffset(1156);
public static final Field TRIGGERTOOTHANGLEERROR = Field.create("TRIGGERTOOTHANGLEERROR", 44, FieldType.FLOAT).setBaseOffset(1156);
public static final Field TRIGGERIGNOREDTOOTHCOUNT = Field.create("TRIGGERIGNOREDTOOTHCOUNT", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1156);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1156);
public static final Field[] VALUES = {
HWEVENTCOUNTERS1,
HWEVENTCOUNTERS2,

View File

@ -20,10 +20,10 @@ public class TriggerState {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class TriggerState {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class TriggerState {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class TriggerState {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;
@ -157,14 +156,14 @@ public class TriggerState {
public static final int PACK_MULT_VOLTAGE = 1000;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field CRANKSYNCHRONIZATIONCOUNTER = Field.create("CRANKSYNCHRONIZATIONCOUNTER", 0, FieldType.INT).setScale(1.0).setBaseOffset(1236);
public static final Field VVTSYNCGAPRATIO = Field.create("VVTSYNCGAPRATIO", 4, FieldType.FLOAT).setBaseOffset(1236);
public static final Field VVTCURRENTPOSITION = Field.create("VVTCURRENTPOSITION", 8, FieldType.FLOAT).setBaseOffset(1236);
public static final Field TRIGGERSYNCGAPRATIO = Field.create("TRIGGERSYNCGAPRATIO", 12, FieldType.FLOAT).setBaseOffset(1236);
public static final Field TRIGGERSTATEINDEX = Field.create("TRIGGERSTATEINDEX", 16, FieldType.INT8).setScale(1.0).setBaseOffset(1236);
public static final Field VVTCOUNTER = Field.create("VVTCOUNTER", 17, FieldType.INT8).setScale(1.0).setBaseOffset(1236);
public static final Field CAMRESYNCCOUNTER = Field.create("CAMRESYNCCOUNTER", 18, FieldType.INT8).setScale(1.0).setBaseOffset(1236);
public static final Field VVTSTATEINDEX = Field.create("VVTSTATEINDEX", 19, FieldType.INT8).setScale(1.0).setBaseOffset(1236);
public static final Field CRANKSYNCHRONIZATIONCOUNTER = Field.create("CRANKSYNCHRONIZATIONCOUNTER", 0, FieldType.INT).setScale(1.0).setBaseOffset(1208);
public static final Field VVTSYNCGAPRATIO = Field.create("VVTSYNCGAPRATIO", 4, FieldType.FLOAT).setBaseOffset(1208);
public static final Field VVTCURRENTPOSITION = Field.create("VVTCURRENTPOSITION", 8, FieldType.FLOAT).setBaseOffset(1208);
public static final Field TRIGGERSYNCGAPRATIO = Field.create("TRIGGERSYNCGAPRATIO", 12, FieldType.FLOAT).setBaseOffset(1208);
public static final Field TRIGGERSTATEINDEX = Field.create("TRIGGERSTATEINDEX", 16, FieldType.INT8).setScale(1.0).setBaseOffset(1208);
public static final Field VVTCOUNTER = Field.create("VVTCOUNTER", 17, FieldType.INT8).setScale(1.0).setBaseOffset(1208);
public static final Field CAMRESYNCCOUNTER = Field.create("CAMRESYNCCOUNTER", 18, FieldType.INT8).setScale(1.0).setBaseOffset(1208);
public static final Field VVTSTATEINDEX = Field.create("VVTSTATEINDEX", 19, FieldType.INT8).setScale(1.0).setBaseOffset(1208);
public static final Field[] VALUES = {
CRANKSYNCHRONIZATIONCOUNTER,
VVTSYNCGAPRATIO,

View File

@ -20,10 +20,10 @@ public class TriggerStatePrimary {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class TriggerStatePrimary {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class TriggerStatePrimary {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class TriggerStatePrimary {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;
@ -157,7 +156,7 @@ public class TriggerStatePrimary {
public static final int PACK_MULT_VOLTAGE = 1000;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field M_HASSYNCHRONIZEDPHASE = Field.create("M_HASSYNCHRONIZEDPHASE", 0, FieldType.BIT, 0).setBaseOffset(1256);
public static final Field M_HASSYNCHRONIZEDPHASE = Field.create("M_HASSYNCHRONIZEDPHASE", 0, FieldType.BIT, 0).setBaseOffset(1228);
public static final Field[] VALUES = {
M_HASSYNCHRONIZEDPHASE,
};

View File

@ -20,10 +20,10 @@ public class TsOutputs {
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
@ -85,7 +85,7 @@ public class TsOutputs {
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle: Position";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "Ign: Load";
public static final String GAUGE_NAME_IGNITION_MODE = "Ign: Mode";
public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode";
@ -106,7 +106,7 @@ public class TsOutputs {
public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "Fuel: SD tCharge";
public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing";
@ -128,9 +128,8 @@ public class TsOutputs {
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "Warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int IGN_BLEND_COUNT = 4;

View File

@ -3,8 +3,8 @@ package com.rusefi.config.generated;
import com.rusefi.config.*;
public class WallFuelState {
public static final Field WALLFUELCORRECTION = Field.create("WALLFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(1260);
public static final Field WALLFUEL = Field.create("WALLFUEL", 4, FieldType.FLOAT).setBaseOffset(1260);
public static final Field WALLFUELCORRECTION = Field.create("WALLFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(1232);
public static final Field WALLFUEL = Field.create("WALLFUEL", 4, FieldType.FLOAT).setBaseOffset(1232);
public static final Field[] VALUES = {
WALLFUELCORRECTION,
WALLFUEL,

View File

@ -3,14 +3,14 @@ package com.rusefi.config.generated;
import com.rusefi.config.*;
public class WidebandController {
public static final Field FAULTCODE = Field.create("FAULTCODE", 0, FieldType.INT8).setScale(1.0).setBaseOffset(1360);
public static final Field HEATERDUTY = Field.create("HEATERDUTY", 1, FieldType.INT8).setScale(1.0).setBaseOffset(1360);
public static final Field PUMPDUTY = Field.create("PUMPDUTY", 2, FieldType.INT8).setScale(1.0).setBaseOffset(1360);
public static final Field ALIGNMENTFILL_AT_3 = Field.create("ALIGNMENTFILL_AT_3", 3, FieldType.INT8).setScale(1.0).setBaseOffset(1360);
public static final Field TEMPC = Field.create("TEMPC", 4, FieldType.INT16).setScale(1.0).setBaseOffset(1360);
public static final Field NERNSTVOLTAGE = Field.create("NERNSTVOLTAGE", 6, FieldType.INT16).setScale(0.001).setBaseOffset(1360);
public static final Field ESR = Field.create("ESR", 8, FieldType.INT16).setScale(1.0).setBaseOffset(1360);
public static final Field ALIGNMENTFILL_AT_10 = Field.create("ALIGNMENTFILL_AT_10", 10, FieldType.INT8).setScale(1.0).setBaseOffset(1360);
public static final Field FAULTCODE = Field.create("FAULTCODE", 0, FieldType.INT8).setScale(1.0).setBaseOffset(1332);
public static final Field HEATERDUTY = Field.create("HEATERDUTY", 1, FieldType.INT8).setScale(1.0).setBaseOffset(1332);
public static final Field PUMPDUTY = Field.create("PUMPDUTY", 2, FieldType.INT8).setScale(1.0).setBaseOffset(1332);
public static final Field ALIGNMENTFILL_AT_3 = Field.create("ALIGNMENTFILL_AT_3", 3, FieldType.INT8).setScale(1.0).setBaseOffset(1332);
public static final Field TEMPC = Field.create("TEMPC", 4, FieldType.INT16).setScale(1.0).setBaseOffset(1332);
public static final Field NERNSTVOLTAGE = Field.create("NERNSTVOLTAGE", 6, FieldType.INT16).setScale(0.001).setBaseOffset(1332);
public static final Field ESR = Field.create("ESR", 8, FieldType.INT16).setScale(1.0).setBaseOffset(1332);
public static final Field ALIGNMENTFILL_AT_10 = Field.create("ALIGNMENTFILL_AT_10", 10, FieldType.INT8).setScale(1.0).setBaseOffset(1332);
public static final Field[] VALUES = {
FAULTCODE,
HEATERDUTY,