Custom Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2025-02-09 00:31:47 +00:00
parent ea006eea8a
commit 7e2648129d
13 changed files with 1150 additions and 1013 deletions

View File

@ -87,7 +87,6 @@ entry = tempLogging4, "tempLogging4", int, "%d"
entry = calibrationValue, "calibrationValue", float, "%.3f"
entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d"
entry = tsConfigVersion, "tsConfigVersion", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
@ -423,6 +422,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f"
entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d"
entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d"
entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d"
entry = hp, "hp", int, "%d"
entry = torque, "torque", int, "%d"
entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f"
entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f"
entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f"
@ -454,6 +455,7 @@ entry = dwellVoltageCorrection, "Ign: Dwell voltage correction", float, "%.3f"
entry = luaTimingAdd, "Ign: Lua timing add", float, "%.3f"
entry = luaTimingMult, "Ign: Lua timing mult", float, "%.3f"
entry = luaIgnitionSkip, "Ign: Lua Spark Skip", int, "%d"
entry = trailingSparkAngle, "Ign: Trailing spark deg", float, "%.3f"
entry = m_knockLevel, "Knock: Current level", float, "%.3f"
entry = m_knockCyl1, "Knock: Cyl 1", int, "%d"
entry = m_knockCyl2, "Knock: Cyl 2", int, "%d"

View File

@ -46,6 +46,7 @@ dialog = ignition_stateDialog, "ignition_state"
graphLine = luaTimingAdd
liveGraph = ignition_state_4_Graph, "Graph", South
graphLine = luaTimingMult
graphLine = trailingSparkAngle
dialog = knock_controllerDialog, "knock_controller"

View File

@ -16,6 +16,7 @@ timingIatCorrectionGauge = timingIatCorrection,"Ign: IAT correction", "deg", -20
timingPidCorrectionGauge = timingPidCorrection,"Idle: Timing adjustment", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2
luaTimingAddGauge = luaTimingAdd,"Ign: Lua timing add", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2
luaTimingMultGauge = luaTimingMult,"Ign: Lua timing mult", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2
trailingSparkAngleGauge = trailingSparkAngle,"Ign: Trailing spark deg", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2
gaugeCategory = "Boost Control"
luaTargetAddGauge = luaTargetAdd,"Boost: Lua target add", "v", -100.0,100.0, -100.0,100.0, -100.0,100.0, 1,1
boostOutputGauge = boostOutput,"Boost: Output", "percent", -100.0,100.0, -100.0,100.0, -100.0,100.0, 2,2

View File

@ -88,342 +88,343 @@ tempLogging4 = scalar, U08, 115, "", 1, 0
calibrationValue = scalar, F32, 116, "", 1, 0
calibrationMode = scalar, U08, 120, "", 1, 0
idleStepperTargetPosition = scalar, U08, 121, "", 1, 0
tsConfigVersion = scalar, U32, 124, "", 1, 0
totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0
orderingErrorCounter = scalar, U32, 132, "", 1, 0
warningCounter = scalar, U16, 136, "count", 1, 0
lastErrorCode = scalar, U16, 138, "error", 1, 0
recentErrorCode1 = scalar, U16, 140, "error", 1, 0
recentErrorCode2 = scalar, U16, 142, "error", 1, 0
recentErrorCode3 = scalar, U16, 144, "error", 1, 0
recentErrorCode4 = scalar, U16, 146, "error", 1, 0
recentErrorCode5 = scalar, U16, 148, "error", 1, 0
recentErrorCode6 = scalar, U16, 150, "error", 1, 0
recentErrorCode7 = scalar, U16, 152, "error", 1, 0
recentErrorCode8 = scalar, U16, 154, "error", 1, 0
debugFloatField1 = scalar, F32, 156, "val", 1, 0
debugFloatField2 = scalar, F32, 160, "val", 1, 0
debugFloatField3 = scalar, F32, 164, "val", 1, 0
debugFloatField4 = scalar, F32, 168, "val", 1, 0
debugFloatField5 = scalar, F32, 172, "val", 1, 0
debugFloatField6 = scalar, F32, 176, "val", 1, 0
debugFloatField7 = scalar, F32, 180, "val", 1, 0
debugIntField1 = scalar, U32, 184, "val", 1, 0
debugIntField2 = scalar, U32, 188, "val", 1, 0
debugIntField3 = scalar, U32, 192, "val", 1, 0
debugIntField4 = scalar, S16, 196, "val", 1, 0
debugIntField5 = scalar, S16, 198, "val", 1, 0
egt1 = scalar, S16, 200, "deg C", 0.25, 0
egt2 = scalar, S16, 202, "deg C", 0.25, 0
egt3 = scalar, S16, 204, "deg C", 0.25, 0
egt4 = scalar, S16, 206, "deg C", 0.25, 0
egt5 = scalar, S16, 208, "deg C", 0.25, 0
egt6 = scalar, S16, 210, "deg C", 0.25, 0
egt7 = scalar, S16, 212, "deg C", 0.25, 0
egt8 = scalar, S16, 214, "deg C", 0.25, 0
rawTps1Primary = scalar, S16, 216, "V", 0.001, 0
rawClt = scalar, S16, 218, "V", 0.001, 0
rawIat = scalar, S16, 220, "V", 0.001, 0
rawOilPressure = scalar, S16, 222, "V", 0.001, 0
rawAcPressure = scalar, S16, 224, "V", 0.001, 0
rawFuelLevel = scalar, S16, 226, "V", 0.001, 0
fuelClosedLoopBinIdx = scalar, U08, 228, "", 1, 0
rawPpsPrimary = scalar, F32, 232, "V", 1, 0
rawPpsSecondary = scalar, F32, 236, "V", 1, 0
rawRawPpsPrimary = scalar, F32, 240, "V", 1, 0
rawRawPpsSecondary = scalar, F32, 244, "V", 1, 0
idlePositionSensor = scalar, S16, 248, "%", 0.01, 0
AFRValue = scalar, U16, 250, "AFR", 0.001, 0
VssAcceleration = scalar, U16, 252, "m/s2", 0.0033333333333333335, 0
lambdaValue2 = scalar, U16, 254, "", 1.0E-4, 0
AFRValue2 = scalar, U16, 256, "AFR", 0.001, 0
vvtPositionB1E = scalar, S16, 258, "deg", 0.02, 0
vvtPositionB2I = scalar, S16, 260, "deg", 0.02, 0
vvtPositionB2E = scalar, S16, 262, "deg", 0.02, 0
fuelPidCorrection1 = scalar, S16, 264, "%", 0.01, 0
fuelPidCorrection2 = scalar, S16, 266, "%", 0.01, 0
rawTps1Secondary = scalar, S16, 268, "V", 0.001, 0
rawTps2Primary = scalar, S16, 270, "V", 0.001, 0
rawTps2Secondary = scalar, S16, 272, "V", 0.001, 0
accelerationVert = scalar, S16, 274, "G", 0.001, 0
gyroYaw = scalar, S16, 276, "deg/sec", 0.001, 0
vvtTargets1 = scalar, S08, 278, "deg", 1, 0
vvtTargets2 = scalar, S08, 279, "deg", 1, 0
vvtTargets3 = scalar, S08, 280, "deg", 1, 0
vvtTargets4 = scalar, S08, 281, "deg", 1, 0
turboSpeed = scalar, U16, 282, "hz", 1, 0
ignitionAdvanceCyl1 = scalar, S16, 284, "deg", 0.02, 0
ignitionAdvanceCyl2 = scalar, S16, 286, "deg", 0.02, 0
ignitionAdvanceCyl3 = scalar, S16, 288, "deg", 0.02, 0
ignitionAdvanceCyl4 = scalar, S16, 290, "deg", 0.02, 0
ignitionAdvanceCyl5 = scalar, S16, 292, "deg", 0.02, 0
ignitionAdvanceCyl6 = scalar, S16, 294, "deg", 0.02, 0
ignitionAdvanceCyl7 = scalar, S16, 296, "deg", 0.02, 0
ignitionAdvanceCyl8 = scalar, S16, 298, "deg", 0.02, 0
ignitionAdvanceCyl9 = scalar, S16, 300, "deg", 0.02, 0
ignitionAdvanceCyl10 = scalar, S16, 302, "deg", 0.02, 0
ignitionAdvanceCyl11 = scalar, S16, 304, "deg", 0.02, 0
ignitionAdvanceCyl12 = scalar, S16, 306, "deg", 0.02, 0
tps1Split = scalar, S16, 308, "%", 0.01, 0
tps2Split = scalar, S16, 310, "%", 0.01, 0
tps12Split = scalar, S16, 312, "%", 0.01, 0
accPedalSplit = scalar, S16, 314, "%", 0.01, 0
sparkCutReason = scalar, S08, 316, "code", 1, 0
fuelCutReason = scalar, S08, 317, "code", 1, 0
mafEstimate = scalar, U16, 318, "kg/h", 0.1, 0
instantRpm = scalar, U16, 320, "rpm", 1, 0
rawMap = scalar, U16, 322, "V", 0.001, 0
rawAfr = scalar, U16, 324, "V", 0.001, 0
calibrationValue2 = scalar, F32, 328, "", 1, 0
luaInvocationCounter = scalar, U32, 332, "count", 1, 0
luaLastCycleDuration = scalar, U32, 336, "nt", 1, 0
vssEdgeCounter = scalar, U32, 340, "", 1, 0
issEdgeCounter = scalar, U32, 344, "", 1, 0
auxLinear1 = scalar, F32, 348, "", 1, 0
auxLinear2 = scalar, F32, 352, "", 1, 0
auxLinear3 = scalar, F32, 356, "", 1, 0
auxLinear4 = scalar, F32, 360, "", 1, 0
fallbackMap = scalar, U16, 364, "kPa", 0.1, 0
instantMAPValue = scalar, U16, 366, "kPa", 0.03333333333333333, 0
maxLockedDuration = scalar, U16, 368, "us", 1, 0
canWriteOk = scalar, U16, 370, "", 1, 0
canWriteNotOk = scalar, U16, 372, "", 1, 0
triggerPrimaryFall = scalar, U32, 376, "", 1, 0
triggerPrimaryRise = scalar, U32, 380, "", 1, 0
triggerSecondaryFall = scalar, U32, 384, "", 1, 0
triggerSecondaryRise = scalar, U32, 388, "", 1, 0
triggerVvtFall = scalar, U16, 392, "", 1, 0
triggerVvtRise = scalar, U16, 394, "", 1, 0
triggerVvt2Fall = scalar, U16, 396, "", 1, 0
triggerVvt2Rise = scalar, U16, 398, "", 1, 0
starterState = scalar, U08, 400, "", 1, 0
starterRelayDisable = scalar, U08, 401, "", 1, 0
multiSparkCounter = scalar, U08, 402, "", 1, 0
extiOverflowCount = scalar, U08, 403, "", 1, 0
alternatorStatus_pTerm = scalar, F32, 404, "", 1, 0
alternatorStatus_iTerm = scalar, S16, 408, "", 0.01, 0
alternatorStatus_dTerm = scalar, S16, 410, "", 0.01, 0
alternatorStatus_output = scalar, S16, 412, "", 0.01, 0
alternatorStatus_error = scalar, S16, 414, "", 0.01, 0
alternatorStatus_resetCounter = scalar, U32, 416, "", 1, 0
idleStatus_pTerm = scalar, F32, 420, "", 1, 0
idleStatus_iTerm = scalar, S16, 424, "", 0.01, 0
idleStatus_dTerm = scalar, S16, 426, "", 0.01, 0
idleStatus_output = scalar, S16, 428, "", 0.01, 0
idleStatus_error = scalar, S16, 430, "", 0.01, 0
idleStatus_resetCounter = scalar, U32, 432, "", 1, 0
etbStatus_pTerm = scalar, F32, 436, "", 1, 0
etbStatus_iTerm = scalar, S16, 440, "", 0.01, 0
etbStatus_dTerm = scalar, S16, 442, "", 0.01, 0
etbStatus_output = scalar, S16, 444, "", 0.01, 0
etbStatus_error = scalar, S16, 446, "", 0.01, 0
etbStatus_resetCounter = scalar, U32, 448, "", 1, 0
boostStatus_pTerm = scalar, F32, 452, "", 1, 0
boostStatus_iTerm = scalar, S16, 456, "", 0.01, 0
boostStatus_dTerm = scalar, S16, 458, "", 0.01, 0
boostStatus_output = scalar, S16, 460, "", 0.01, 0
boostStatus_error = scalar, S16, 462, "", 0.01, 0
boostStatus_resetCounter = scalar, U32, 464, "", 1, 0
wastegateDcStatus_pTerm = scalar, F32, 468, "", 1, 0
wastegateDcStatus_iTerm = scalar, S16, 472, "", 0.01, 0
wastegateDcStatus_dTerm = scalar, S16, 474, "", 0.01, 0
wastegateDcStatus_output = scalar, S16, 476, "", 0.01, 0
wastegateDcStatus_error = scalar, S16, 478, "", 0.01, 0
wastegateDcStatus_resetCounter = scalar, U32, 480, "", 1, 0
vvtStatus1_pTerm = scalar, F32, 484, "", 1, 0
vvtStatus1_iTerm = scalar, S16, 488, "", 0.01, 0
vvtStatus1_dTerm = scalar, S16, 490, "", 0.01, 0
vvtStatus1_output = scalar, S16, 492, "", 0.01, 0
vvtStatus1_error = scalar, S16, 494, "", 0.01, 0
vvtStatus1_resetCounter = scalar, U32, 496, "", 1, 0
vvtStatus2_pTerm = scalar, F32, 500, "", 1, 0
vvtStatus2_iTerm = scalar, S16, 504, "", 0.01, 0
vvtStatus2_dTerm = scalar, S16, 506, "", 0.01, 0
vvtStatus2_output = scalar, S16, 508, "", 0.01, 0
vvtStatus2_error = scalar, S16, 510, "", 0.01, 0
vvtStatus2_resetCounter = scalar, U32, 512, "", 1, 0
vvtStatus3_pTerm = scalar, F32, 516, "", 1, 0
vvtStatus3_iTerm = scalar, S16, 520, "", 0.01, 0
vvtStatus3_dTerm = scalar, S16, 522, "", 0.01, 0
vvtStatus3_output = scalar, S16, 524, "", 0.01, 0
vvtStatus3_error = scalar, S16, 526, "", 0.01, 0
vvtStatus3_resetCounter = scalar, U32, 528, "", 1, 0
vvtStatus4_pTerm = scalar, F32, 532, "", 1, 0
vvtStatus4_iTerm = scalar, S16, 536, "", 0.01, 0
vvtStatus4_dTerm = scalar, S16, 538, "", 0.01, 0
vvtStatus4_output = scalar, S16, 540, "", 0.01, 0
vvtStatus4_error = scalar, S16, 542, "", 0.01, 0
vvtStatus4_resetCounter = scalar, U32, 544, "", 1, 0
auxSpeed1 = scalar, U16, 548, "s", 1, 0
auxSpeed2 = scalar, U16, 550, "s", 1, 0
ISSValue = scalar, U16, 552, "RPM", 1, 0
rawAnalogInput1 = scalar, S16, 554, "V", 0.001, 0
rawAnalogInput2 = scalar, S16, 556, "V", 0.001, 0
rawAnalogInput3 = scalar, S16, 558, "V", 0.001, 0
rawAnalogInput4 = scalar, S16, 560, "V", 0.001, 0
rawAnalogInput5 = scalar, S16, 562, "V", 0.001, 0
rawAnalogInput6 = scalar, S16, 564, "V", 0.001, 0
rawAnalogInput7 = scalar, S16, 566, "V", 0.001, 0
rawAnalogInput8 = scalar, S16, 568, "V", 0.001, 0
gppwmOutput1 = scalar, U08, 570, "%", 0.5, 0
gppwmOutput2 = scalar, U08, 571, "%", 0.5, 0
gppwmOutput3 = scalar, U08, 572, "%", 0.5, 0
gppwmOutput4 = scalar, U08, 573, "%", 0.5, 0
gppwmXAxis1 = scalar, S16, 574, "", 1, 0
gppwmXAxis2 = scalar, S16, 576, "", 1, 0
gppwmXAxis3 = scalar, S16, 578, "", 1, 0
gppwmXAxis4 = scalar, S16, 580, "", 1, 0
gppwmYAxis1 = scalar, S16, 582, "", 0.1, 0
gppwmYAxis2 = scalar, S16, 584, "", 0.1, 0
gppwmYAxis3 = scalar, S16, 586, "", 0.1, 0
gppwmYAxis4 = scalar, S16, 588, "", 0.1, 0
rawBattery = scalar, S16, 590, "V", 0.001, 0
ignBlendParameter1 = scalar, S16, 592, "", 0.1, 0
ignBlendParameter2 = scalar, S16, 594, "", 0.1, 0
ignBlendParameter3 = scalar, S16, 596, "", 0.1, 0
ignBlendParameter4 = scalar, S16, 598, "", 0.1, 0
ignBlendBias1 = scalar, U08, 600, "%", 0.5, 0
ignBlendBias2 = scalar, U08, 601, "%", 0.5, 0
ignBlendBias3 = scalar, U08, 602, "%", 0.5, 0
ignBlendBias4 = scalar, U08, 603, "%", 0.5, 0
ignBlendOutput1 = scalar, S16, 604, "deg", 0.01, 0
ignBlendOutput2 = scalar, S16, 606, "deg", 0.01, 0
ignBlendOutput3 = scalar, S16, 608, "deg", 0.01, 0
ignBlendOutput4 = scalar, S16, 610, "deg", 0.01, 0
veBlendParameter1 = scalar, S16, 612, "", 0.1, 0
veBlendParameter2 = scalar, S16, 614, "", 0.1, 0
veBlendParameter3 = scalar, S16, 616, "", 0.1, 0
veBlendParameter4 = scalar, S16, 618, "", 0.1, 0
veBlendBias1 = scalar, U08, 620, "%", 0.5, 0
veBlendBias2 = scalar, U08, 621, "%", 0.5, 0
veBlendBias3 = scalar, U08, 622, "%", 0.5, 0
veBlendBias4 = scalar, U08, 623, "%", 0.5, 0
veBlendOutput1 = scalar, S16, 624, "%", 0.01, 0
veBlendOutput2 = scalar, S16, 626, "%", 0.01, 0
veBlendOutput3 = scalar, S16, 628, "%", 0.01, 0
veBlendOutput4 = scalar, S16, 630, "%", 0.01, 0
boostOpenLoopBlendParameter1 = scalar, S16, 632, "", 0.1, 0
boostOpenLoopBlendParameter2 = scalar, S16, 634, "", 0.1, 0
boostOpenLoopBlendBias1 = scalar, U08, 636, "%", 0.5, 0
boostOpenLoopBlendBias2 = scalar, U08, 637, "%", 0.5, 0
boostOpenLoopBlendOutput1 = scalar, S08, 638, "%", 1, 0
boostOpenLoopBlendOutput2 = scalar, S08, 639, "%", 1, 0
boostClosedLoopBlendParameter1 = scalar, S16, 640, "", 0.1, 0
boostClosedLoopBlendParameter2 = scalar, S16, 642, "", 0.1, 0
boostClosedLoopBlendBias1 = scalar, U08, 644, "%", 0.5, 0
boostClosedLoopBlendBias2 = scalar, U08, 645, "%", 0.5, 0
boostClosedLoopBlendOutput1 = scalar, S16, 646, "%", 0.1, 0
boostClosedLoopBlendOutput2 = scalar, S16, 648, "%", 0.1, 0
targetAfrBlendParameter1 = scalar, S16, 650, "", 0.1, 0
targetAfrBlendParameter2 = scalar, S16, 652, "", 0.1, 0
targetAfrBlendBias1 = scalar, U08, 654, "%", 0.5, 0
targetAfrBlendBias2 = scalar, U08, 655, "%", 0.5, 0
targetAfrBlendOutput1 = scalar, S16, 656, "%", 0.1, 0
targetAfrBlendOutput2 = scalar, S16, 658, "%", 0.1, 0
coilState1 = bits, U32, 660, [0:0]
coilState2 = bits, U32, 660, [1:1]
coilState3 = bits, U32, 660, [2:2]
coilState4 = bits, U32, 660, [3:3]
coilState5 = bits, U32, 660, [4:4]
coilState6 = bits, U32, 660, [5:5]
coilState7 = bits, U32, 660, [6:6]
coilState8 = bits, U32, 660, [7:7]
coilState9 = bits, U32, 660, [8:8]
coilState10 = bits, U32, 660, [9:9]
coilState11 = bits, U32, 660, [10:10]
coilState12 = bits, U32, 660, [11:11]
injectorState1 = bits, U32, 660, [12:12]
injectorState2 = bits, U32, 660, [13:13]
injectorState3 = bits, U32, 660, [14:14]
injectorState4 = bits, U32, 660, [15:15]
injectorState5 = bits, U32, 660, [16:16]
injectorState6 = bits, U32, 660, [17:17]
injectorState7 = bits, U32, 660, [18:18]
injectorState8 = bits, U32, 660, [19:19]
injectorState9 = bits, U32, 660, [20:20]
injectorState10 = bits, U32, 660, [21:21]
injectorState11 = bits, U32, 660, [22:22]
injectorState12 = bits, U32, 660, [23:23]
triggerChannel1 = bits, U32, 660, [24:24]
triggerChannel2 = bits, U32, 660, [25:25]
vvtChannel1 = bits, U32, 660, [26:26]
vvtChannel2 = bits, U32, 660, [27:27]
vvtChannel3 = bits, U32, 660, [28:28]
vvtChannel4 = bits, U32, 660, [29:29]
outputRequestPeriod = scalar, U32, 664, "", 1, 0
mapFast = scalar, F32, 668, "", 1, 0
luaGauges1 = scalar, F32, 672, "value", 1, 0
luaGauges2 = scalar, F32, 676, "value", 1, 0
luaGauges3 = scalar, F32, 680, "value", 1, 0
luaGauges4 = scalar, F32, 684, "value", 1, 0
luaGauges5 = scalar, F32, 688, "value", 1, 0
luaGauges6 = scalar, F32, 692, "value", 1, 0
luaGauges7 = scalar, F32, 696, "value", 1, 0
luaGauges8 = scalar, F32, 700, "value", 1, 0
rawMaf2 = scalar, U16, 704, "V", 0.001, 0
mafMeasured2 = scalar, U16, 706, "kg/h", 0.1, 0
schedulingUsedCount = scalar, U16, 708, "", 1,0
vehicleSpeedKph = scalar, U16, 710, "kph", 0.01, 0
Gego = scalar, U16, 712, "%", 0.01,0
testBenchIter = scalar, U16, 714, "count", 1, 0
oilTemp = scalar, S16, 716, "deg C", 0.01, 0
fuelTemp = scalar, S16, 718, "deg C", 0.01, 0
ambientTemp = scalar, S16, 720, "deg C", 0.01, 0
compressorDischargeTemp = scalar, S16, 722, "deg C", 0.01, 0
compressorDischargePressure = scalar, U16, 724, "kPa", 0.03333333333333333, 0
throttleInletPressure = scalar, U16, 726, "kPa", 0.03333333333333333, 0
ignitionOnTime = scalar, U16, 728, "sec", 1,0
engineRunTime = scalar, U16, 730, "sec", 1,0
distanceTraveled = scalar, U16, 732, "km", 0.1,0
afrGasolineScale = scalar, U16, 734, "AFR", 0.001, 0
afr2GasolineScale = scalar, U16, 736, "AFR", 0.001, 0
wheelSlipRatio = scalar, F32, 740, "", 1, 0
ignitorDiagnostic1 = scalar, U08, 744, "", 1, 0
ignitorDiagnostic2 = scalar, U08, 745, "", 1, 0
ignitorDiagnostic3 = scalar, U08, 746, "", 1, 0
ignitorDiagnostic4 = scalar, U08, 747, "", 1, 0
ignitorDiagnostic5 = scalar, U08, 748, "", 1, 0
ignitorDiagnostic6 = scalar, U08, 749, "", 1, 0
ignitorDiagnostic7 = scalar, U08, 750, "", 1, 0
ignitorDiagnostic8 = scalar, U08, 751, "", 1, 0
ignitorDiagnostic9 = scalar, U08, 752, "", 1, 0
ignitorDiagnostic10 = scalar, U08, 753, "", 1, 0
ignitorDiagnostic11 = scalar, U08, 754, "", 1, 0
ignitorDiagnostic12 = scalar, U08, 755, "", 1, 0
injectorDiagnostic1 = scalar, U08, 756, "", 1, 0
injectorDiagnostic2 = scalar, U08, 757, "", 1, 0
injectorDiagnostic3 = scalar, U08, 758, "", 1, 0
injectorDiagnostic4 = scalar, U08, 759, "", 1, 0
injectorDiagnostic5 = scalar, U08, 760, "", 1, 0
injectorDiagnostic6 = scalar, U08, 761, "", 1, 0
injectorDiagnostic7 = scalar, U08, 762, "", 1, 0
injectorDiagnostic8 = scalar, U08, 763, "", 1, 0
injectorDiagnostic9 = scalar, U08, 764, "", 1, 0
injectorDiagnostic10 = scalar, U08, 765, "", 1, 0
injectorDiagnostic11 = scalar, U08, 766, "", 1, 0
injectorDiagnostic12 = scalar, U08, 767, "", 1, 0
actualLastInjectionStage2 = scalar, U16, 768, "ms", 0.0033333333333333335, 0
injectorDutyCycleStage2 = scalar, U08, 770, "%", 0.5, 0
rawFlexFreq = scalar, U08, 771, "", 1, 0
fastAdcErrorsCount = scalar, U08, 772, "", 1, 0
deviceUid = scalar, U08, 773, "", 1, 0
mc33810spiErrorCounter = scalar, U16, 774, "", 1, 0
sadDwellRatioCounter = scalar, U08, 776, "", 1, 0
injectionPrimingCounter = scalar, U08, 777, "", 1, 0
tempLogging2 = scalar, U08, 778, "", 1, 0
acPressure = scalar, F32, 780, "kPa", 1, 0
rawAuxAnalog1 = scalar, S16, 784, "V", 0.001, 0
rawAuxAnalog2 = scalar, S16, 786, "V", 0.001, 0
rawAuxAnalog3 = scalar, S16, 788, "V", 0.001, 0
rawAuxAnalog4 = scalar, S16, 790, "V", 0.001, 0
fastAdcErrorCallbackCount = scalar, U08, 792, "", 1, 0
slowAdcErrorsCount = scalar, U08, 793, "", 1, 0
rawAuxTemp1 = scalar, S16, 794, "V", 0.001, 0
rawAuxTemp2 = scalar, S16, 796, "V", 0.001, 0
rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0
rtcUnixEpochTime = scalar, U32, 800, "", 1, 0
sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0
fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0
totalTriggerErrorCounter = scalar, U32, 124, "counter", 1, 0
orderingErrorCounter = scalar, U32, 128, "", 1, 0
warningCounter = scalar, U16, 132, "count", 1, 0
lastErrorCode = scalar, U16, 134, "error", 1, 0
recentErrorCode1 = scalar, U16, 136, "error", 1, 0
recentErrorCode2 = scalar, U16, 138, "error", 1, 0
recentErrorCode3 = scalar, U16, 140, "error", 1, 0
recentErrorCode4 = scalar, U16, 142, "error", 1, 0
recentErrorCode5 = scalar, U16, 144, "error", 1, 0
recentErrorCode6 = scalar, U16, 146, "error", 1, 0
recentErrorCode7 = scalar, U16, 148, "error", 1, 0
recentErrorCode8 = scalar, U16, 150, "error", 1, 0
debugFloatField1 = scalar, F32, 152, "val", 1, 0
debugFloatField2 = scalar, F32, 156, "val", 1, 0
debugFloatField3 = scalar, F32, 160, "val", 1, 0
debugFloatField4 = scalar, F32, 164, "val", 1, 0
debugFloatField5 = scalar, F32, 168, "val", 1, 0
debugFloatField6 = scalar, F32, 172, "val", 1, 0
debugFloatField7 = scalar, F32, 176, "val", 1, 0
debugIntField1 = scalar, U32, 180, "val", 1, 0
debugIntField2 = scalar, U32, 184, "val", 1, 0
debugIntField3 = scalar, U32, 188, "val", 1, 0
debugIntField4 = scalar, S16, 192, "val", 1, 0
debugIntField5 = scalar, S16, 194, "val", 1, 0
egt1 = scalar, S16, 196, "deg C", 0.25, 0
egt2 = scalar, S16, 198, "deg C", 0.25, 0
egt3 = scalar, S16, 200, "deg C", 0.25, 0
egt4 = scalar, S16, 202, "deg C", 0.25, 0
egt5 = scalar, S16, 204, "deg C", 0.25, 0
egt6 = scalar, S16, 206, "deg C", 0.25, 0
egt7 = scalar, S16, 208, "deg C", 0.25, 0
egt8 = scalar, S16, 210, "deg C", 0.25, 0
rawTps1Primary = scalar, S16, 212, "V", 0.001, 0
rawClt = scalar, S16, 214, "V", 0.001, 0
rawIat = scalar, S16, 216, "V", 0.001, 0
rawOilPressure = scalar, S16, 218, "V", 0.001, 0
rawAcPressure = scalar, S16, 220, "V", 0.001, 0
rawFuelLevel = scalar, S16, 222, "V", 0.001, 0
fuelClosedLoopBinIdx = scalar, U08, 224, "", 1, 0
rawPpsPrimary = scalar, F32, 228, "V", 1, 0
rawPpsSecondary = scalar, F32, 232, "V", 1, 0
rawRawPpsPrimary = scalar, F32, 236, "V", 1, 0
rawRawPpsSecondary = scalar, F32, 240, "V", 1, 0
idlePositionSensor = scalar, S16, 244, "%", 0.01, 0
AFRValue = scalar, U16, 246, "AFR", 0.001, 0
VssAcceleration = scalar, U16, 248, "m/s2", 0.0033333333333333335, 0
lambdaValue2 = scalar, U16, 250, "", 1.0E-4, 0
AFRValue2 = scalar, U16, 252, "AFR", 0.001, 0
vvtPositionB1E = scalar, S16, 254, "deg", 0.02, 0
vvtPositionB2I = scalar, S16, 256, "deg", 0.02, 0
vvtPositionB2E = scalar, S16, 258, "deg", 0.02, 0
fuelPidCorrection1 = scalar, S16, 260, "%", 0.01, 0
fuelPidCorrection2 = scalar, S16, 262, "%", 0.01, 0
rawTps1Secondary = scalar, S16, 264, "V", 0.001, 0
rawTps2Primary = scalar, S16, 266, "V", 0.001, 0
rawTps2Secondary = scalar, S16, 268, "V", 0.001, 0
accelerationVert = scalar, S16, 270, "G", 0.001, 0
gyroYaw = scalar, S16, 272, "deg/sec", 0.001, 0
vvtTargets1 = scalar, S08, 274, "deg", 1, 0
vvtTargets2 = scalar, S08, 275, "deg", 1, 0
vvtTargets3 = scalar, S08, 276, "deg", 1, 0
vvtTargets4 = scalar, S08, 277, "deg", 1, 0
turboSpeed = scalar, U16, 278, "hz", 1, 0
ignitionAdvanceCyl1 = scalar, S16, 280, "deg", 0.02, 0
ignitionAdvanceCyl2 = scalar, S16, 282, "deg", 0.02, 0
ignitionAdvanceCyl3 = scalar, S16, 284, "deg", 0.02, 0
ignitionAdvanceCyl4 = scalar, S16, 286, "deg", 0.02, 0
ignitionAdvanceCyl5 = scalar, S16, 288, "deg", 0.02, 0
ignitionAdvanceCyl6 = scalar, S16, 290, "deg", 0.02, 0
ignitionAdvanceCyl7 = scalar, S16, 292, "deg", 0.02, 0
ignitionAdvanceCyl8 = scalar, S16, 294, "deg", 0.02, 0
ignitionAdvanceCyl9 = scalar, S16, 296, "deg", 0.02, 0
ignitionAdvanceCyl10 = scalar, S16, 298, "deg", 0.02, 0
ignitionAdvanceCyl11 = scalar, S16, 300, "deg", 0.02, 0
ignitionAdvanceCyl12 = scalar, S16, 302, "deg", 0.02, 0
tps1Split = scalar, S16, 304, "%", 0.01, 0
tps2Split = scalar, S16, 306, "%", 0.01, 0
tps12Split = scalar, S16, 308, "%", 0.01, 0
accPedalSplit = scalar, S16, 310, "%", 0.01, 0
sparkCutReason = scalar, S08, 312, "code", 1, 0
fuelCutReason = scalar, S08, 313, "code", 1, 0
mafEstimate = scalar, U16, 314, "kg/h", 0.1, 0
instantRpm = scalar, U16, 316, "rpm", 1, 0
rawMap = scalar, U16, 318, "V", 0.001, 0
rawAfr = scalar, U16, 320, "V", 0.001, 0
calibrationValue2 = scalar, F32, 324, "", 1, 0
luaInvocationCounter = scalar, U32, 328, "count", 1, 0
luaLastCycleDuration = scalar, U32, 332, "nt", 1, 0
vssEdgeCounter = scalar, U32, 336, "", 1, 0
issEdgeCounter = scalar, U32, 340, "", 1, 0
auxLinear1 = scalar, F32, 344, "", 1, 0
auxLinear2 = scalar, F32, 348, "", 1, 0
auxLinear3 = scalar, F32, 352, "", 1, 0
auxLinear4 = scalar, F32, 356, "", 1, 0
fallbackMap = scalar, U16, 360, "kPa", 0.1, 0
instantMAPValue = scalar, U16, 362, "kPa", 0.03333333333333333, 0
maxLockedDuration = scalar, U16, 364, "us", 1, 0
canWriteOk = scalar, U16, 366, "", 1, 0
canWriteNotOk = scalar, U16, 368, "", 1, 0
triggerPrimaryFall = scalar, U32, 372, "", 1, 0
triggerPrimaryRise = scalar, U32, 376, "", 1, 0
triggerSecondaryFall = scalar, U32, 380, "", 1, 0
triggerSecondaryRise = scalar, U32, 384, "", 1, 0
triggerVvtFall = scalar, U16, 388, "", 1, 0
triggerVvtRise = scalar, U16, 390, "", 1, 0
triggerVvt2Fall = scalar, U16, 392, "", 1, 0
triggerVvt2Rise = scalar, U16, 394, "", 1, 0
starterState = scalar, U08, 396, "", 1, 0
starterRelayDisable = scalar, U08, 397, "", 1, 0
multiSparkCounter = scalar, U08, 398, "", 1, 0
extiOverflowCount = scalar, U08, 399, "", 1, 0
alternatorStatus_pTerm = scalar, F32, 400, "", 1, 0
alternatorStatus_iTerm = scalar, S16, 404, "", 0.01, 0
alternatorStatus_dTerm = scalar, S16, 406, "", 0.01, 0
alternatorStatus_output = scalar, S16, 408, "", 0.01, 0
alternatorStatus_error = scalar, S16, 410, "", 0.01, 0
alternatorStatus_resetCounter = scalar, U32, 412, "", 1, 0
idleStatus_pTerm = scalar, F32, 416, "", 1, 0
idleStatus_iTerm = scalar, S16, 420, "", 0.01, 0
idleStatus_dTerm = scalar, S16, 422, "", 0.01, 0
idleStatus_output = scalar, S16, 424, "", 0.01, 0
idleStatus_error = scalar, S16, 426, "", 0.01, 0
idleStatus_resetCounter = scalar, U32, 428, "", 1, 0
etbStatus_pTerm = scalar, F32, 432, "", 1, 0
etbStatus_iTerm = scalar, S16, 436, "", 0.01, 0
etbStatus_dTerm = scalar, S16, 438, "", 0.01, 0
etbStatus_output = scalar, S16, 440, "", 0.01, 0
etbStatus_error = scalar, S16, 442, "", 0.01, 0
etbStatus_resetCounter = scalar, U32, 444, "", 1, 0
boostStatus_pTerm = scalar, F32, 448, "", 1, 0
boostStatus_iTerm = scalar, S16, 452, "", 0.01, 0
boostStatus_dTerm = scalar, S16, 454, "", 0.01, 0
boostStatus_output = scalar, S16, 456, "", 0.01, 0
boostStatus_error = scalar, S16, 458, "", 0.01, 0
boostStatus_resetCounter = scalar, U32, 460, "", 1, 0
wastegateDcStatus_pTerm = scalar, F32, 464, "", 1, 0
wastegateDcStatus_iTerm = scalar, S16, 468, "", 0.01, 0
wastegateDcStatus_dTerm = scalar, S16, 470, "", 0.01, 0
wastegateDcStatus_output = scalar, S16, 472, "", 0.01, 0
wastegateDcStatus_error = scalar, S16, 474, "", 0.01, 0
wastegateDcStatus_resetCounter = scalar, U32, 476, "", 1, 0
vvtStatus1_pTerm = scalar, F32, 480, "", 1, 0
vvtStatus1_iTerm = scalar, S16, 484, "", 0.01, 0
vvtStatus1_dTerm = scalar, S16, 486, "", 0.01, 0
vvtStatus1_output = scalar, S16, 488, "", 0.01, 0
vvtStatus1_error = scalar, S16, 490, "", 0.01, 0
vvtStatus1_resetCounter = scalar, U32, 492, "", 1, 0
vvtStatus2_pTerm = scalar, F32, 496, "", 1, 0
vvtStatus2_iTerm = scalar, S16, 500, "", 0.01, 0
vvtStatus2_dTerm = scalar, S16, 502, "", 0.01, 0
vvtStatus2_output = scalar, S16, 504, "", 0.01, 0
vvtStatus2_error = scalar, S16, 506, "", 0.01, 0
vvtStatus2_resetCounter = scalar, U32, 508, "", 1, 0
vvtStatus3_pTerm = scalar, F32, 512, "", 1, 0
vvtStatus3_iTerm = scalar, S16, 516, "", 0.01, 0
vvtStatus3_dTerm = scalar, S16, 518, "", 0.01, 0
vvtStatus3_output = scalar, S16, 520, "", 0.01, 0
vvtStatus3_error = scalar, S16, 522, "", 0.01, 0
vvtStatus3_resetCounter = scalar, U32, 524, "", 1, 0
vvtStatus4_pTerm = scalar, F32, 528, "", 1, 0
vvtStatus4_iTerm = scalar, S16, 532, "", 0.01, 0
vvtStatus4_dTerm = scalar, S16, 534, "", 0.01, 0
vvtStatus4_output = scalar, S16, 536, "", 0.01, 0
vvtStatus4_error = scalar, S16, 538, "", 0.01, 0
vvtStatus4_resetCounter = scalar, U32, 540, "", 1, 0
auxSpeed1 = scalar, U16, 544, "s", 1, 0
auxSpeed2 = scalar, U16, 546, "s", 1, 0
ISSValue = scalar, U16, 548, "RPM", 1, 0
rawAnalogInput1 = scalar, S16, 550, "V", 0.001, 0
rawAnalogInput2 = scalar, S16, 552, "V", 0.001, 0
rawAnalogInput3 = scalar, S16, 554, "V", 0.001, 0
rawAnalogInput4 = scalar, S16, 556, "V", 0.001, 0
rawAnalogInput5 = scalar, S16, 558, "V", 0.001, 0
rawAnalogInput6 = scalar, S16, 560, "V", 0.001, 0
rawAnalogInput7 = scalar, S16, 562, "V", 0.001, 0
rawAnalogInput8 = scalar, S16, 564, "V", 0.001, 0
gppwmOutput1 = scalar, U08, 566, "%", 0.5, 0
gppwmOutput2 = scalar, U08, 567, "%", 0.5, 0
gppwmOutput3 = scalar, U08, 568, "%", 0.5, 0
gppwmOutput4 = scalar, U08, 569, "%", 0.5, 0
gppwmXAxis1 = scalar, S16, 570, "", 1, 0
gppwmXAxis2 = scalar, S16, 572, "", 1, 0
gppwmXAxis3 = scalar, S16, 574, "", 1, 0
gppwmXAxis4 = scalar, S16, 576, "", 1, 0
gppwmYAxis1 = scalar, S16, 578, "", 0.1, 0
gppwmYAxis2 = scalar, S16, 580, "", 0.1, 0
gppwmYAxis3 = scalar, S16, 582, "", 0.1, 0
gppwmYAxis4 = scalar, S16, 584, "", 0.1, 0
rawBattery = scalar, S16, 586, "V", 0.001, 0
ignBlendParameter1 = scalar, S16, 588, "", 0.1, 0
ignBlendParameter2 = scalar, S16, 590, "", 0.1, 0
ignBlendParameter3 = scalar, S16, 592, "", 0.1, 0
ignBlendParameter4 = scalar, S16, 594, "", 0.1, 0
ignBlendBias1 = scalar, U08, 596, "%", 0.5, 0
ignBlendBias2 = scalar, U08, 597, "%", 0.5, 0
ignBlendBias3 = scalar, U08, 598, "%", 0.5, 0
ignBlendBias4 = scalar, U08, 599, "%", 0.5, 0
ignBlendOutput1 = scalar, S16, 600, "deg", 0.01, 0
ignBlendOutput2 = scalar, S16, 602, "deg", 0.01, 0
ignBlendOutput3 = scalar, S16, 604, "deg", 0.01, 0
ignBlendOutput4 = scalar, S16, 606, "deg", 0.01, 0
veBlendParameter1 = scalar, S16, 608, "", 0.1, 0
veBlendParameter2 = scalar, S16, 610, "", 0.1, 0
veBlendParameter3 = scalar, S16, 612, "", 0.1, 0
veBlendParameter4 = scalar, S16, 614, "", 0.1, 0
veBlendBias1 = scalar, U08, 616, "%", 0.5, 0
veBlendBias2 = scalar, U08, 617, "%", 0.5, 0
veBlendBias3 = scalar, U08, 618, "%", 0.5, 0
veBlendBias4 = scalar, U08, 619, "%", 0.5, 0
veBlendOutput1 = scalar, S16, 620, "%", 0.01, 0
veBlendOutput2 = scalar, S16, 622, "%", 0.01, 0
veBlendOutput3 = scalar, S16, 624, "%", 0.01, 0
veBlendOutput4 = scalar, S16, 626, "%", 0.01, 0
boostOpenLoopBlendParameter1 = scalar, S16, 628, "", 0.1, 0
boostOpenLoopBlendParameter2 = scalar, S16, 630, "", 0.1, 0
boostOpenLoopBlendBias1 = scalar, U08, 632, "%", 0.5, 0
boostOpenLoopBlendBias2 = scalar, U08, 633, "%", 0.5, 0
boostOpenLoopBlendOutput1 = scalar, S08, 634, "%", 1, 0
boostOpenLoopBlendOutput2 = scalar, S08, 635, "%", 1, 0
boostClosedLoopBlendParameter1 = scalar, S16, 636, "", 0.1, 0
boostClosedLoopBlendParameter2 = scalar, S16, 638, "", 0.1, 0
boostClosedLoopBlendBias1 = scalar, U08, 640, "%", 0.5, 0
boostClosedLoopBlendBias2 = scalar, U08, 641, "%", 0.5, 0
boostClosedLoopBlendOutput1 = scalar, S16, 642, "%", 0.1, 0
boostClosedLoopBlendOutput2 = scalar, S16, 644, "%", 0.1, 0
targetAfrBlendParameter1 = scalar, S16, 646, "", 0.1, 0
targetAfrBlendParameter2 = scalar, S16, 648, "", 0.1, 0
targetAfrBlendBias1 = scalar, U08, 650, "%", 0.5, 0
targetAfrBlendBias2 = scalar, U08, 651, "%", 0.5, 0
targetAfrBlendOutput1 = scalar, S16, 652, "%", 0.1, 0
targetAfrBlendOutput2 = scalar, S16, 654, "%", 0.1, 0
coilState1 = bits, U32, 656, [0:0]
coilState2 = bits, U32, 656, [1:1]
coilState3 = bits, U32, 656, [2:2]
coilState4 = bits, U32, 656, [3:3]
coilState5 = bits, U32, 656, [4:4]
coilState6 = bits, U32, 656, [5:5]
coilState7 = bits, U32, 656, [6:6]
coilState8 = bits, U32, 656, [7:7]
coilState9 = bits, U32, 656, [8:8]
coilState10 = bits, U32, 656, [9:9]
coilState11 = bits, U32, 656, [10:10]
coilState12 = bits, U32, 656, [11:11]
injectorState1 = bits, U32, 656, [12:12]
injectorState2 = bits, U32, 656, [13:13]
injectorState3 = bits, U32, 656, [14:14]
injectorState4 = bits, U32, 656, [15:15]
injectorState5 = bits, U32, 656, [16:16]
injectorState6 = bits, U32, 656, [17:17]
injectorState7 = bits, U32, 656, [18:18]
injectorState8 = bits, U32, 656, [19:19]
injectorState9 = bits, U32, 656, [20:20]
injectorState10 = bits, U32, 656, [21:21]
injectorState11 = bits, U32, 656, [22:22]
injectorState12 = bits, U32, 656, [23:23]
triggerChannel1 = bits, U32, 656, [24:24]
triggerChannel2 = bits, U32, 656, [25:25]
vvtChannel1 = bits, U32, 656, [26:26]
vvtChannel2 = bits, U32, 656, [27:27]
vvtChannel3 = bits, U32, 656, [28:28]
vvtChannel4 = bits, U32, 656, [29:29]
outputRequestPeriod = scalar, U32, 660, "", 1, 0
mapFast = scalar, F32, 664, "", 1, 0
luaGauges1 = scalar, F32, 668, "value", 1, 0
luaGauges2 = scalar, F32, 672, "value", 1, 0
luaGauges3 = scalar, F32, 676, "value", 1, 0
luaGauges4 = scalar, F32, 680, "value", 1, 0
luaGauges5 = scalar, F32, 684, "value", 1, 0
luaGauges6 = scalar, F32, 688, "value", 1, 0
luaGauges7 = scalar, F32, 692, "value", 1, 0
luaGauges8 = scalar, F32, 696, "value", 1, 0
rawMaf2 = scalar, U16, 700, "V", 0.001, 0
mafMeasured2 = scalar, U16, 702, "kg/h", 0.1, 0
schedulingUsedCount = scalar, U16, 704, "", 1,0
vehicleSpeedKph = scalar, U16, 706, "kph", 0.01, 0
Gego = scalar, U16, 708, "%", 0.01,0
testBenchIter = scalar, U16, 710, "count", 1, 0
oilTemp = scalar, S16, 712, "deg C", 0.01, 0
fuelTemp = scalar, S16, 714, "deg C", 0.01, 0
ambientTemp = scalar, S16, 716, "deg C", 0.01, 0
compressorDischargeTemp = scalar, S16, 718, "deg C", 0.01, 0
compressorDischargePressure = scalar, U16, 720, "kPa", 0.03333333333333333, 0
throttleInletPressure = scalar, U16, 722, "kPa", 0.03333333333333333, 0
ignitionOnTime = scalar, U16, 724, "sec", 1,0
engineRunTime = scalar, U16, 726, "sec", 1,0
distanceTraveled = scalar, U16, 728, "km", 0.1,0
afrGasolineScale = scalar, U16, 730, "AFR", 0.001, 0
afr2GasolineScale = scalar, U16, 732, "AFR", 0.001, 0
wheelSlipRatio = scalar, F32, 736, "", 1, 0
ignitorDiagnostic1 = scalar, U08, 740, "", 1, 0
ignitorDiagnostic2 = scalar, U08, 741, "", 1, 0
ignitorDiagnostic3 = scalar, U08, 742, "", 1, 0
ignitorDiagnostic4 = scalar, U08, 743, "", 1, 0
ignitorDiagnostic5 = scalar, U08, 744, "", 1, 0
ignitorDiagnostic6 = scalar, U08, 745, "", 1, 0
ignitorDiagnostic7 = scalar, U08, 746, "", 1, 0
ignitorDiagnostic8 = scalar, U08, 747, "", 1, 0
ignitorDiagnostic9 = scalar, U08, 748, "", 1, 0
ignitorDiagnostic10 = scalar, U08, 749, "", 1, 0
ignitorDiagnostic11 = scalar, U08, 750, "", 1, 0
ignitorDiagnostic12 = scalar, U08, 751, "", 1, 0
injectorDiagnostic1 = scalar, U08, 752, "", 1, 0
injectorDiagnostic2 = scalar, U08, 753, "", 1, 0
injectorDiagnostic3 = scalar, U08, 754, "", 1, 0
injectorDiagnostic4 = scalar, U08, 755, "", 1, 0
injectorDiagnostic5 = scalar, U08, 756, "", 1, 0
injectorDiagnostic6 = scalar, U08, 757, "", 1, 0
injectorDiagnostic7 = scalar, U08, 758, "", 1, 0
injectorDiagnostic8 = scalar, U08, 759, "", 1, 0
injectorDiagnostic9 = scalar, U08, 760, "", 1, 0
injectorDiagnostic10 = scalar, U08, 761, "", 1, 0
injectorDiagnostic11 = scalar, U08, 762, "", 1, 0
injectorDiagnostic12 = scalar, U08, 763, "", 1, 0
actualLastInjectionStage2 = scalar, U16, 764, "ms", 0.0033333333333333335, 0
injectorDutyCycleStage2 = scalar, U08, 766, "%", 0.5, 0
rawFlexFreq = scalar, U08, 767, "", 1, 0
fastAdcErrorsCount = scalar, U08, 768, "", 1, 0
deviceUid = scalar, U08, 769, "", 1, 0
mc33810spiErrorCounter = scalar, U16, 770, "", 1, 0
sadDwellRatioCounter = scalar, U08, 772, "", 1, 0
injectionPrimingCounter = scalar, U08, 773, "", 1, 0
tempLogging2 = scalar, U08, 774, "", 1, 0
acPressure = scalar, F32, 776, "kPa", 1, 0
rawAuxAnalog1 = scalar, S16, 780, "V", 0.001, 0
rawAuxAnalog2 = scalar, S16, 782, "V", 0.001, 0
rawAuxAnalog3 = scalar, S16, 784, "V", 0.001, 0
rawAuxAnalog4 = scalar, S16, 786, "V", 0.001, 0
fastAdcErrorCallbackCount = scalar, U08, 788, "", 1, 0
slowAdcErrorsCount = scalar, U08, 789, "", 1, 0
rawAuxTemp1 = scalar, S16, 790, "V", 0.001, 0
rawAuxTemp2 = scalar, S16, 792, "V", 0.001, 0
rawAmbientTemp = scalar, S16, 794, "V", 0.001, 0
rtcUnixEpochTime = scalar, U32, 796, "", 1, 0
sparkCutReasonBlinker = scalar, S08, 800, "", 1, 0
fuelCutReasonBlinker = scalar, S08, 801, "", 1, 0
hp = scalar, S16, 802, "", 1, 0
torque = scalar, S16, 804, "", 1, 0
unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0
@ -472,44 +473,41 @@ unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0
; total TS size = 860
totalFuelCorrection = scalar, F32, 860, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 868, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 872, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 876, "secs", 1,0
running_baseFuel = scalar, U16, 880, "mg", 0.01, 0
running_fuel = scalar, U16, 882, "mg", 0.01, 0
afrTableYAxis = scalar, U16, 884, "%", 0.01,0
targetLambda = scalar, U16, 886, "", 1.0E-4,0
targetAFR = scalar, U16, 888, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 890, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 892, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 896, "g", 1, 0
normalizedCylinderFilling = scalar, F32, 900, "%", 1, 0
brokenInjector = scalar, U08, 904, "", 1, 0
unused88 = scalar, U08, 905, "", 1, 0
idealEngineTorque = scalar, U16, 906, "", 1, 0
injectorHwIssue = bits, U32, 908, [0:0]
; total TS size = 912
baseDwell = scalar, F32, 912, "ms", 1,0
sparkDwell = scalar, F32, 916, "ms", 1,0
dwellDurationAngle = scalar, F32, 920, "deg", 1,0
cltTimingCorrection = scalar, S16, 924, "deg", 0.01,0
timingIatCorrection = scalar, S16, 926, "deg", 0.01,0
timingPidCorrection = scalar, S16, 928, "deg", 0.01,0
dfcoTimingRetard = scalar, S16, 930, "deg", 0.01, 0
baseIgnitionAdvance = scalar, S16, 932, "deg", 0.02, 0
correctedIgnitionAdvance = scalar, S16, 934, "deg", 0.02, 0
tractionAdvanceDrop = scalar, S16, 936, "deg", 0.02, 0
dwellVoltageCorrection = scalar, F32, 940, "", 1, 0
luaTimingAdd = scalar, F32, 944, "deg", 1, 0
luaTimingMult = scalar, F32, 948, "deg", 1, 0
luaIgnitionSkip = bits, U32, 952, [0:0]
; total TS size = 856
totalFuelCorrection = scalar, F32, 856, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 860, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 864, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 868, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 872, "secs", 1,0
running_baseFuel = scalar, U16, 876, "mg", 0.01, 0
running_fuel = scalar, U16, 878, "mg", 0.01, 0
afrTableYAxis = scalar, U16, 880, "%", 0.01,0
targetLambda = scalar, U16, 882, "", 1.0E-4,0
targetAFR = scalar, U16, 884, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 886, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 888, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 892, "g", 1, 0
normalizedCylinderFilling = scalar, F32, 896, "%", 1, 0
brokenInjector = scalar, U08, 900, "", 1, 0
unused88 = scalar, U08, 901, "", 1, 0
idealEngineTorque = scalar, U16, 902, "", 1, 0
injectorHwIssue = bits, U32, 904, [0:0]
; total TS size = 908
baseDwell = scalar, F32, 908, "ms", 1,0
sparkDwell = scalar, F32, 912, "ms", 1,0
dwellDurationAngle = scalar, F32, 916, "deg", 1,0
cltTimingCorrection = scalar, S16, 920, "deg", 0.01,0
timingIatCorrection = scalar, S16, 922, "deg", 0.01,0
timingPidCorrection = scalar, S16, 924, "deg", 0.01,0
dfcoTimingRetard = scalar, S16, 926, "deg", 0.01, 0
baseIgnitionAdvance = scalar, S16, 928, "deg", 0.02, 0
correctedIgnitionAdvance = scalar, S16, 930, "deg", 0.02, 0
tractionAdvanceDrop = scalar, S16, 932, "deg", 0.02, 0
dwellVoltageCorrection = scalar, F32, 936, "", 1, 0
luaTimingAdd = scalar, F32, 940, "deg", 1, 0
luaTimingMult = scalar, F32, 944, "deg", 1, 0
luaIgnitionSkip = bits, U32, 948, [0:0]
trailingSparkAngle = scalar, S16, 952, "deg", 0.01,0
; total TS size = 956
m_knockLevel = scalar, F32, 956, "Volts", 1, 0
m_knockCyl1 = scalar, S08, 960, "dBv", 1, 0

View File

@ -43,8 +43,8 @@ LDS_vvt,
LDS_lambda_monitor,
} live_data_e;
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
#define FUEL_COMPUTER_BASE_ADDRESS 860
#define IGNITION_STATE_BASE_ADDRESS 912
#define FUEL_COMPUTER_BASE_ADDRESS 856
#define IGNITION_STATE_BASE_ADDRESS 908
#define KNOCK_CONTROLLER_BASE_ADDRESS 956
#define PRIME_INJECTION_BASE_ADDRESS 1064
#define TCU_CONTROLLER_BASE_ADDRESS 1068

View File

@ -91,7 +91,6 @@ static const LogField fields[] = {
{engine->outputChannels.calibrationValue, "calibrationValue", "", 0},
{engine->outputChannels.calibrationMode, "calibrationMode", "", 0},
{engine->outputChannels.idleStepperTargetPosition, "Idle: Stepper target position", "", 0},
{engine->outputChannels.tsConfigVersion, "tsConfigVersion", "", 0},
{engine->outputChannels.totalTriggerErrorCounter, "Trigger Error Counter", "counter", 0},
{engine->outputChannels.orderingErrorCounter, "orderingErrorCounter", "", 0},
{engine->outputChannels.warningCounter, "Warning: counter", "count", 0},
@ -299,36 +298,36 @@ static const LogField fields[] = {
{engine->outputChannels.targetAfrBlendBias[1], "targetAfrBlendBias 2", "%", 1},
{engine->outputChannels.targetAfrBlendOutput[0], "targetAfrBlendOutput 1", "%", 1},
{engine->outputChannels.targetAfrBlendOutput[1], "targetAfrBlendOutput 2", "%", 1},
{engine->outputChannels, 660, 0, "coilState1", ""},
{engine->outputChannels, 660, 1, "coilState2", ""},
{engine->outputChannels, 660, 2, "coilState3", ""},
{engine->outputChannels, 660, 3, "coilState4", ""},
{engine->outputChannels, 660, 4, "coilState5", ""},
{engine->outputChannels, 660, 5, "coilState6", ""},
{engine->outputChannels, 660, 6, "coilState7", ""},
{engine->outputChannels, 660, 7, "coilState8", ""},
{engine->outputChannels, 660, 8, "coilState9", ""},
{engine->outputChannels, 660, 9, "coilState10", ""},
{engine->outputChannels, 660, 10, "coilState11", ""},
{engine->outputChannels, 660, 11, "coilState12", ""},
{engine->outputChannels, 660, 12, "injectorState1", ""},
{engine->outputChannels, 660, 13, "injectorState2", ""},
{engine->outputChannels, 660, 14, "injectorState3", ""},
{engine->outputChannels, 660, 15, "injectorState4", ""},
{engine->outputChannels, 660, 16, "injectorState5", ""},
{engine->outputChannels, 660, 17, "injectorState6", ""},
{engine->outputChannels, 660, 18, "injectorState7", ""},
{engine->outputChannels, 660, 19, "injectorState8", ""},
{engine->outputChannels, 660, 20, "injectorState9", ""},
{engine->outputChannels, 660, 21, "injectorState10", ""},
{engine->outputChannels, 660, 22, "injectorState11", ""},
{engine->outputChannels, 660, 23, "injectorState12", ""},
{engine->outputChannels, 660, 24, "triggerChannel1", ""},
{engine->outputChannels, 660, 25, "triggerChannel2", ""},
{engine->outputChannels, 660, 26, "bank 1 intake cam input", ""},
{engine->outputChannels, 660, 27, "bank 1 exhaust cam input", ""},
{engine->outputChannels, 660, 28, "bank 2 intake cam input", ""},
{engine->outputChannels, 660, 29, "bank 2 exhaust cam input", ""},
{engine->outputChannels, 656, 0, "coilState1", ""},
{engine->outputChannels, 656, 1, "coilState2", ""},
{engine->outputChannels, 656, 2, "coilState3", ""},
{engine->outputChannels, 656, 3, "coilState4", ""},
{engine->outputChannels, 656, 4, "coilState5", ""},
{engine->outputChannels, 656, 5, "coilState6", ""},
{engine->outputChannels, 656, 6, "coilState7", ""},
{engine->outputChannels, 656, 7, "coilState8", ""},
{engine->outputChannels, 656, 8, "coilState9", ""},
{engine->outputChannels, 656, 9, "coilState10", ""},
{engine->outputChannels, 656, 10, "coilState11", ""},
{engine->outputChannels, 656, 11, "coilState12", ""},
{engine->outputChannels, 656, 12, "injectorState1", ""},
{engine->outputChannels, 656, 13, "injectorState2", ""},
{engine->outputChannels, 656, 14, "injectorState3", ""},
{engine->outputChannels, 656, 15, "injectorState4", ""},
{engine->outputChannels, 656, 16, "injectorState5", ""},
{engine->outputChannels, 656, 17, "injectorState6", ""},
{engine->outputChannels, 656, 18, "injectorState7", ""},
{engine->outputChannels, 656, 19, "injectorState8", ""},
{engine->outputChannels, 656, 20, "injectorState9", ""},
{engine->outputChannels, 656, 21, "injectorState10", ""},
{engine->outputChannels, 656, 22, "injectorState11", ""},
{engine->outputChannels, 656, 23, "injectorState12", ""},
{engine->outputChannels, 656, 24, "triggerChannel1", ""},
{engine->outputChannels, 656, 25, "triggerChannel2", ""},
{engine->outputChannels, 656, 26, "bank 1 intake cam input", ""},
{engine->outputChannels, 656, 27, "bank 1 exhaust cam input", ""},
{engine->outputChannels, 656, 28, "bank 2 intake cam input", ""},
{engine->outputChannels, 656, 29, "bank 2 exhaust cam input", ""},
{engine->outputChannels.outputRequestPeriod, "outputRequestPeriod", "", 0},
{engine->outputChannels.mapFast, "mapFast", "", 0},
{engine->outputChannels.luaGauges[0], "Lua: Gauge 1", "value", 3},
@ -403,6 +402,8 @@ static const LogField fields[] = {
{engine->outputChannels.rtcUnixEpochTime, "rtcUnixEpochTime", "", 0},
{engine->outputChannels.sparkCutReasonBlinker, "sparkCutReasonBlinker", "", 0},
{engine->outputChannels.fuelCutReasonBlinker, "fuelCutReasonBlinker", "", 0},
{engine->outputChannels.hp, "hp", "", 0},
{engine->outputChannels.torque, "torque", "", 0},
#if EFI_ENGINE_CONTROL
{engine->fuelComputer.totalFuelCorrection, "Fuel: Total correction", "mult", 2, "Fuel: math"},
#endif
@ -468,6 +469,7 @@ static const LogField fields[] = {
{engine->ignitionState.luaTimingAdd, "Ign: Lua timing add", "deg", 2, "Timing"},
{engine->ignitionState.luaTimingMult, "Ign: Lua timing mult", "deg", 2, "Timing"},
{engine->ignitionState, 40, 0, "Ign: Lua Spark Skip", ""},
{engine->ignitionState.trailingSparkAngle, "Ign: Trailing spark deg", "deg", 2, "Timing"},
{engine->module<KnockController>()->m_knockLevel, "Knock: Current level", "Volts", 2},
{engine->module<KnockController>()->m_knockCyl[0], "Knock: Cyl 1", "dBv", 0},
{engine->module<KnockController>()->m_knockCyl[1], "Knock: Cyl 2", "dBv", 0},

View File

@ -1186,11 +1186,9 @@ struct engine_configuration_s {
*/
float idle_derivativeFilterLoss;
/**
* just a temporary solution
* units: angle
* offset 520
*/
int trailingSparkAngle;
int unusedTrailingSparkAngle;
/**
* offset 524
*/
@ -6131,8 +6129,86 @@ struct persistent_config_s {
* offset 23820
*/
uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {};
/**
* offset 23836
*/
uint8_t dynoRpmStep;
/**
* offset 23837
*/
int8_t dynoSaeTemperatureC;
/**
* offset 23838
*/
uint8_t dynoSaeRelativeHumidity;
/**
* need 4 byte alignment
* units: units
* offset 23839
*/
uint8_t alignmentFill_at_23839[1] = {};
/**
* units: kPa
* offset 23840
*/
float dynoSaeBaro;
/**
* offset 23844
*/
int8_t dynoCarWheelDiaInch;
/**
* offset 23845
*/
int8_t dynoCarWheelAspectRatio;
/**
* offset 23846
*/
int16_t dynoCarWheelTireWidthMm;
/**
* offset 23848
*/
float dynoCarGearPrimaryReduction;
/**
* offset 23852
*/
float dynoCarGearRatio;
/**
* offset 23856
*/
float dynoCarGearFinalDrive;
/**
* offset 23860
*/
int16_t dynoCarCarMassKg;
/**
* offset 23862
*/
int16_t dynoCarCargoMassKg;
/**
* offset 23864
*/
float dynoCarCoeffOfDrag;
/**
* offset 23868
*/
float dynoCarFrontalAreaM2;
/**
* units: deg
* offset 23872
*/
scaled_channel<int8_t, 10, 1> trailingSparkTable[TRAILING_SPARK_SIZE][TRAILING_SPARK_SIZE] = {};
/**
* units: rpm
* offset 23888
*/
scaled_channel<uint8_t, 1, 50> trailingSparkRpmBins[TRAILING_SPARK_SIZE] = {};
/**
* units: Load
* offset 23892
*/
scaled_channel<uint8_t, 1, 5> trailingSparkLoadBins[TRAILING_SPARK_SIZE] = {};
};
static_assert(sizeof(persistent_config_s) == 23836);
static_assert(sizeof(persistent_config_s) == 23896);
// end
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt

View File

@ -493,7 +493,7 @@
#define ETB_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 2501
#define FLASH_DATA_VERSION 250206
#define FRONTEND_TITLE_BAR_NAME "rusEFI"
#define fuel_cyl_trim_s_size 16
#define FUEL_LEVEL_TABLE_COUNT 8
@ -1263,7 +1263,7 @@
#define pedalSensor_NAME "Accelerator pedal"
#define pedalToTpsTbl_NAME "ETB pedal target"
#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
#define persistent_config_s_size 23836
#define persistent_config_s_size 23896
#define pid_s_size 20
#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP"
#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN"
@ -1345,7 +1345,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 3897170003
#define SIGNATURE_HASH 1745683949
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1407,13 +1407,14 @@
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3
#define TOTAL_CONFIG_SIZE 23836
#define TOTAL_CONFIG_SIZE 23896
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_PPS_TOO_HIGH_THRESHOLD 110
#define TPS_PPS_TOO_LOW_THRESHOLD -10
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
#define TRACTION_CONTROL_ETB_DROP_SIZE 6
#define TRAILING_SPARK_SIZE 4
#define transmission_controller_e_enum "None", "Simple Transmission", "Generic 4-Speed", "GM 4L6X"
#define TransmissionControllerMode_auto_enum 0="None",2="Generic4",3="Gm4l6x",1="SimpleTransmissionController"
#define TransmissionControllerMode_Generic4 2
@ -1607,8 +1608,6 @@
#define TS_CRC_CHECK_COMMAND_char k
#define TS_EXECUTE 'E'
#define TS_EXECUTE_char E
#define TS_FILE_VERSION 20250101
#define TS_FILE_VERSION_OFFSET 124
#define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY '8'
#define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY_char 8
#define TS_GET_CONFIG_ERROR 'e'
@ -1818,7 +1817,7 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI main.2025.02.07.XYZ.3897170003"
#define TS_SIGNATURE "rusEFI main.2025.02.09.XYZ.1745683949"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3897170003
#define TS_SIGNATURE "rusEFI main.2025.02.07.XYZ.3897170003"
#define SIGNATURE_HASH 1745683949
#define TS_SIGNATURE "rusEFI main.2025.02.09.XYZ.1745683949"

View File

@ -188,8 +188,20 @@ struct ignition_state_s {
/**
offset 40 bit 31 */
bool unusedBit_15_31 : 1 {};
/**
* Ign: Trailing spark deg
* units: deg
* offset 44
*/
scaled_channel<int16_t, 100, 1> trailingSparkAngle = (int16_t)0;
/**
* need 4 byte alignment
* units: units
* offset 46
*/
uint8_t alignmentFill_at_46[2] = {};
};
static_assert(sizeof(ignition_state_s) == 44);
static_assert(sizeof(ignition_state_s) == 48);
// end
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/ignition/ignition_state.txt

File diff suppressed because it is too large Load Diff

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI main.2025.02.07.XYZ.3897170003"
signature = "rusEFI main.2025.02.09.XYZ.1745683949"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI main.2025.02.07.XYZ.3897170003" ; signature is expected to be 7 or more characters.
signature= "rusEFI main.2025.02.09.XYZ.1745683949" ; 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
@ -101,7 +101,7 @@ enable2ndByteCanID = false
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt
pageSize = 23836
pageSize = 23896
page = 1
engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
@ -245,7 +245,7 @@ vbattAdcChannel = bits, U08, 513, [0:5], $adc_channel_e_list
fuelLevelSensor = bits, U08, 514, [0:5], $adc_channel_e_list
tps2_1AdcChannel = bits, U08, 515, [0:5], $adc_channel_e_list
idle_derivativeFilterLoss = scalar, F32, 516, "x", 1, 0, -1000000, 1000000, 4
trailingSparkAngle = scalar, S32, 520, "angle", 1, 0, 0, 720, 0
unusedTrailingSparkAngle = scalar, S32, 520, "", 1, 0, 0, 100, 0
trigger_type = bits, U32, 524, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Daihatsu 3 cylinder", "Mazda SOHC 4", "60-2", "36-1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60-2 Wrong Polarity", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600 Cam", "INVALID", "Honda CBR 600 custom", "3-1 skipped", "Dodge Neon 2003 crank", "Miata NB", "INVALID", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12crank/24cam", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36-2", "Subaru SVX", "Suzuki K6A", "Subaru 7 without 6", "INVALID", "INVALID", "GM 60-2-2-2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32-2", "36-2-1", "36-2-1-1", "3-0", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "6-0", "Daihatsu 4 cylinder", "INVALID", "dev", "Nissan HR", "Arctic Cat", "HR12 in", "HONDA J30A2", "trg88", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
trigger_customTotalToothCount = scalar, S32, 528, "number", 1, 0, 1, 300, 0
trigger_customSkippedToothCount = scalar, S32, 532, "number", 1, 0, 0, 300, 0
@ -1782,7 +1782,24 @@ targetAfrBlends2_blendBins = array, S16, 23786, [8], "", 0.1, 0, -3200, 3200, 1
targetAfrBlends2_blendValues = array, U08, 23802, [8], "%", 0.5, 0, 0, 100, 1
trimRpmBins = array, U08, 23812, [8], "RPM", 100.0, 0, 0, 25000, 0
trimLoadBins = array, U16, 23820, [8], "", 1, 0, 0, 1000, 0
; total TS size = 23836
dynoRpmStep = scalar, U08, 23836, "", 1, 0, 0, 100, 0
dynoSaeTemperatureC = scalar, S08, 23837, "", 1, 0, 0, 100, 0
dynoSaeRelativeHumidity = scalar, U08, 23838, "", 1, 0, 0, 100, 0
dynoSaeBaro = scalar, F32, 23840, "kPa", 1, 0, 0, 300, 2
dynoCarWheelDiaInch = scalar, S08, 23844, "", 1, 0, 0, 100, 0
dynoCarWheelAspectRatio = scalar, S08, 23845, "", 1, 0, 0, 100, 0
dynoCarWheelTireWidthMm = scalar, S16, 23846, "", 1, 0, 0, 32000, 0
dynoCarGearPrimaryReduction = scalar, F32, 23848, "", 1, 0, 0, 300, 4
dynoCarGearRatio = scalar, F32, 23852, "", 1, 0, 0, 300, 4
dynoCarGearFinalDrive = scalar, F32, 23856, "", 1, 0, 0, 300, 4
dynoCarCarMassKg = scalar, S16, 23860, "", 1, 0, 0, 32000, 0
dynoCarCargoMassKg = scalar, S16, 23862, "", 1, 0, 0, 32000, 0
dynoCarCoeffOfDrag = scalar, F32, 23864, "", 1, 0, 0, 300, 4
dynoCarFrontalAreaM2 = scalar, F32, 23868, "", 1, 0, 0, 300, 4
trailingSparkTable = array, S08, 23872, [4x4], "deg", 0.1, 0, 0, 20, 1
trailingSparkRpmBins = array, U08, 23888, [4], "rpm", 50.0, 0, 0, 12000, 0
trailingSparkLoadBins = array, U08, 23892, [4], "Load", 5.0, 0, 0, 1000, 0
; total TS size = 23896
[SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm"
@ -1876,7 +1893,6 @@ trimLoadBins = array, U16, 23820, [8], "", 1, 0, 0, 1000, 0
fuelLevelSensor = "This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined."
tps2_1AdcChannel = "Second throttle body position sensor, single channel so far"
idle_derivativeFilterLoss = "0.1 is a good default value"
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
airByRpmTaper = "Extra air taper amount"
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
@ -2755,342 +2771,343 @@ tempLogging4 = scalar, U08, 115, "", 1, 0
calibrationValue = scalar, F32, 116, "", 1, 0
calibrationMode = scalar, U08, 120, "", 1, 0
idleStepperTargetPosition = scalar, U08, 121, "", 1, 0
tsConfigVersion = scalar, U32, 124, "", 1, 0
totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0
orderingErrorCounter = scalar, U32, 132, "", 1, 0
warningCounter = scalar, U16, 136, "count", 1, 0
lastErrorCode = scalar, U16, 138, "error", 1, 0
recentErrorCode1 = scalar, U16, 140, "error", 1, 0
recentErrorCode2 = scalar, U16, 142, "error", 1, 0
recentErrorCode3 = scalar, U16, 144, "error", 1, 0
recentErrorCode4 = scalar, U16, 146, "error", 1, 0
recentErrorCode5 = scalar, U16, 148, "error", 1, 0
recentErrorCode6 = scalar, U16, 150, "error", 1, 0
recentErrorCode7 = scalar, U16, 152, "error", 1, 0
recentErrorCode8 = scalar, U16, 154, "error", 1, 0
debugFloatField1 = scalar, F32, 156, "val", 1, 0
debugFloatField2 = scalar, F32, 160, "val", 1, 0
debugFloatField3 = scalar, F32, 164, "val", 1, 0
debugFloatField4 = scalar, F32, 168, "val", 1, 0
debugFloatField5 = scalar, F32, 172, "val", 1, 0
debugFloatField6 = scalar, F32, 176, "val", 1, 0
debugFloatField7 = scalar, F32, 180, "val", 1, 0
debugIntField1 = scalar, U32, 184, "val", 1, 0
debugIntField2 = scalar, U32, 188, "val", 1, 0
debugIntField3 = scalar, U32, 192, "val", 1, 0
debugIntField4 = scalar, S16, 196, "val", 1, 0
debugIntField5 = scalar, S16, 198, "val", 1, 0
egt1 = scalar, S16, 200, "deg C", 0.25, 0
egt2 = scalar, S16, 202, "deg C", 0.25, 0
egt3 = scalar, S16, 204, "deg C", 0.25, 0
egt4 = scalar, S16, 206, "deg C", 0.25, 0
egt5 = scalar, S16, 208, "deg C", 0.25, 0
egt6 = scalar, S16, 210, "deg C", 0.25, 0
egt7 = scalar, S16, 212, "deg C", 0.25, 0
egt8 = scalar, S16, 214, "deg C", 0.25, 0
rawTps1Primary = scalar, S16, 216, "V", 0.001, 0
rawClt = scalar, S16, 218, "V", 0.001, 0
rawIat = scalar, S16, 220, "V", 0.001, 0
rawOilPressure = scalar, S16, 222, "V", 0.001, 0
rawAcPressure = scalar, S16, 224, "V", 0.001, 0
rawFuelLevel = scalar, S16, 226, "V", 0.001, 0
fuelClosedLoopBinIdx = scalar, U08, 228, "", 1, 0
rawPpsPrimary = scalar, F32, 232, "V", 1, 0
rawPpsSecondary = scalar, F32, 236, "V", 1, 0
rawRawPpsPrimary = scalar, F32, 240, "V", 1, 0
rawRawPpsSecondary = scalar, F32, 244, "V", 1, 0
idlePositionSensor = scalar, S16, 248, "%", 0.01, 0
AFRValue = scalar, U16, 250, "AFR", 0.001, 0
VssAcceleration = scalar, U16, 252, "m/s2", 0.0033333333333333335, 0
lambdaValue2 = scalar, U16, 254, "", 1.0E-4, 0
AFRValue2 = scalar, U16, 256, "AFR", 0.001, 0
vvtPositionB1E = scalar, S16, 258, "deg", 0.02, 0
vvtPositionB2I = scalar, S16, 260, "deg", 0.02, 0
vvtPositionB2E = scalar, S16, 262, "deg", 0.02, 0
fuelPidCorrection1 = scalar, S16, 264, "%", 0.01, 0
fuelPidCorrection2 = scalar, S16, 266, "%", 0.01, 0
rawTps1Secondary = scalar, S16, 268, "V", 0.001, 0
rawTps2Primary = scalar, S16, 270, "V", 0.001, 0
rawTps2Secondary = scalar, S16, 272, "V", 0.001, 0
accelerationVert = scalar, S16, 274, "G", 0.001, 0
gyroYaw = scalar, S16, 276, "deg/sec", 0.001, 0
vvtTargets1 = scalar, S08, 278, "deg", 1, 0
vvtTargets2 = scalar, S08, 279, "deg", 1, 0
vvtTargets3 = scalar, S08, 280, "deg", 1, 0
vvtTargets4 = scalar, S08, 281, "deg", 1, 0
turboSpeed = scalar, U16, 282, "hz", 1, 0
ignitionAdvanceCyl1 = scalar, S16, 284, "deg", 0.02, 0
ignitionAdvanceCyl2 = scalar, S16, 286, "deg", 0.02, 0
ignitionAdvanceCyl3 = scalar, S16, 288, "deg", 0.02, 0
ignitionAdvanceCyl4 = scalar, S16, 290, "deg", 0.02, 0
ignitionAdvanceCyl5 = scalar, S16, 292, "deg", 0.02, 0
ignitionAdvanceCyl6 = scalar, S16, 294, "deg", 0.02, 0
ignitionAdvanceCyl7 = scalar, S16, 296, "deg", 0.02, 0
ignitionAdvanceCyl8 = scalar, S16, 298, "deg", 0.02, 0
ignitionAdvanceCyl9 = scalar, S16, 300, "deg", 0.02, 0
ignitionAdvanceCyl10 = scalar, S16, 302, "deg", 0.02, 0
ignitionAdvanceCyl11 = scalar, S16, 304, "deg", 0.02, 0
ignitionAdvanceCyl12 = scalar, S16, 306, "deg", 0.02, 0
tps1Split = scalar, S16, 308, "%", 0.01, 0
tps2Split = scalar, S16, 310, "%", 0.01, 0
tps12Split = scalar, S16, 312, "%", 0.01, 0
accPedalSplit = scalar, S16, 314, "%", 0.01, 0
sparkCutReason = scalar, S08, 316, "code", 1, 0
fuelCutReason = scalar, S08, 317, "code", 1, 0
mafEstimate = scalar, U16, 318, "kg/h", 0.1, 0
instantRpm = scalar, U16, 320, "rpm", 1, 0
rawMap = scalar, U16, 322, "V", 0.001, 0
rawAfr = scalar, U16, 324, "V", 0.001, 0
calibrationValue2 = scalar, F32, 328, "", 1, 0
luaInvocationCounter = scalar, U32, 332, "count", 1, 0
luaLastCycleDuration = scalar, U32, 336, "nt", 1, 0
vssEdgeCounter = scalar, U32, 340, "", 1, 0
issEdgeCounter = scalar, U32, 344, "", 1, 0
auxLinear1 = scalar, F32, 348, "", 1, 0
auxLinear2 = scalar, F32, 352, "", 1, 0
auxLinear3 = scalar, F32, 356, "", 1, 0
auxLinear4 = scalar, F32, 360, "", 1, 0
fallbackMap = scalar, U16, 364, "kPa", 0.1, 0
instantMAPValue = scalar, U16, 366, "kPa", 0.03333333333333333, 0
maxLockedDuration = scalar, U16, 368, "us", 1, 0
canWriteOk = scalar, U16, 370, "", 1, 0
canWriteNotOk = scalar, U16, 372, "", 1, 0
triggerPrimaryFall = scalar, U32, 376, "", 1, 0
triggerPrimaryRise = scalar, U32, 380, "", 1, 0
triggerSecondaryFall = scalar, U32, 384, "", 1, 0
triggerSecondaryRise = scalar, U32, 388, "", 1, 0
triggerVvtFall = scalar, U16, 392, "", 1, 0
triggerVvtRise = scalar, U16, 394, "", 1, 0
triggerVvt2Fall = scalar, U16, 396, "", 1, 0
triggerVvt2Rise = scalar, U16, 398, "", 1, 0
starterState = scalar, U08, 400, "", 1, 0
starterRelayDisable = scalar, U08, 401, "", 1, 0
multiSparkCounter = scalar, U08, 402, "", 1, 0
extiOverflowCount = scalar, U08, 403, "", 1, 0
alternatorStatus_pTerm = scalar, F32, 404, "", 1, 0
alternatorStatus_iTerm = scalar, S16, 408, "", 0.01, 0
alternatorStatus_dTerm = scalar, S16, 410, "", 0.01, 0
alternatorStatus_output = scalar, S16, 412, "", 0.01, 0
alternatorStatus_error = scalar, S16, 414, "", 0.01, 0
alternatorStatus_resetCounter = scalar, U32, 416, "", 1, 0
idleStatus_pTerm = scalar, F32, 420, "", 1, 0
idleStatus_iTerm = scalar, S16, 424, "", 0.01, 0
idleStatus_dTerm = scalar, S16, 426, "", 0.01, 0
idleStatus_output = scalar, S16, 428, "", 0.01, 0
idleStatus_error = scalar, S16, 430, "", 0.01, 0
idleStatus_resetCounter = scalar, U32, 432, "", 1, 0
etbStatus_pTerm = scalar, F32, 436, "", 1, 0
etbStatus_iTerm = scalar, S16, 440, "", 0.01, 0
etbStatus_dTerm = scalar, S16, 442, "", 0.01, 0
etbStatus_output = scalar, S16, 444, "", 0.01, 0
etbStatus_error = scalar, S16, 446, "", 0.01, 0
etbStatus_resetCounter = scalar, U32, 448, "", 1, 0
boostStatus_pTerm = scalar, F32, 452, "", 1, 0
boostStatus_iTerm = scalar, S16, 456, "", 0.01, 0
boostStatus_dTerm = scalar, S16, 458, "", 0.01, 0
boostStatus_output = scalar, S16, 460, "", 0.01, 0
boostStatus_error = scalar, S16, 462, "", 0.01, 0
boostStatus_resetCounter = scalar, U32, 464, "", 1, 0
wastegateDcStatus_pTerm = scalar, F32, 468, "", 1, 0
wastegateDcStatus_iTerm = scalar, S16, 472, "", 0.01, 0
wastegateDcStatus_dTerm = scalar, S16, 474, "", 0.01, 0
wastegateDcStatus_output = scalar, S16, 476, "", 0.01, 0
wastegateDcStatus_error = scalar, S16, 478, "", 0.01, 0
wastegateDcStatus_resetCounter = scalar, U32, 480, "", 1, 0
vvtStatus1_pTerm = scalar, F32, 484, "", 1, 0
vvtStatus1_iTerm = scalar, S16, 488, "", 0.01, 0
vvtStatus1_dTerm = scalar, S16, 490, "", 0.01, 0
vvtStatus1_output = scalar, S16, 492, "", 0.01, 0
vvtStatus1_error = scalar, S16, 494, "", 0.01, 0
vvtStatus1_resetCounter = scalar, U32, 496, "", 1, 0
vvtStatus2_pTerm = scalar, F32, 500, "", 1, 0
vvtStatus2_iTerm = scalar, S16, 504, "", 0.01, 0
vvtStatus2_dTerm = scalar, S16, 506, "", 0.01, 0
vvtStatus2_output = scalar, S16, 508, "", 0.01, 0
vvtStatus2_error = scalar, S16, 510, "", 0.01, 0
vvtStatus2_resetCounter = scalar, U32, 512, "", 1, 0
vvtStatus3_pTerm = scalar, F32, 516, "", 1, 0
vvtStatus3_iTerm = scalar, S16, 520, "", 0.01, 0
vvtStatus3_dTerm = scalar, S16, 522, "", 0.01, 0
vvtStatus3_output = scalar, S16, 524, "", 0.01, 0
vvtStatus3_error = scalar, S16, 526, "", 0.01, 0
vvtStatus3_resetCounter = scalar, U32, 528, "", 1, 0
vvtStatus4_pTerm = scalar, F32, 532, "", 1, 0
vvtStatus4_iTerm = scalar, S16, 536, "", 0.01, 0
vvtStatus4_dTerm = scalar, S16, 538, "", 0.01, 0
vvtStatus4_output = scalar, S16, 540, "", 0.01, 0
vvtStatus4_error = scalar, S16, 542, "", 0.01, 0
vvtStatus4_resetCounter = scalar, U32, 544, "", 1, 0
auxSpeed1 = scalar, U16, 548, "s", 1, 0
auxSpeed2 = scalar, U16, 550, "s", 1, 0
ISSValue = scalar, U16, 552, "RPM", 1, 0
rawAnalogInput1 = scalar, S16, 554, "V", 0.001, 0
rawAnalogInput2 = scalar, S16, 556, "V", 0.001, 0
rawAnalogInput3 = scalar, S16, 558, "V", 0.001, 0
rawAnalogInput4 = scalar, S16, 560, "V", 0.001, 0
rawAnalogInput5 = scalar, S16, 562, "V", 0.001, 0
rawAnalogInput6 = scalar, S16, 564, "V", 0.001, 0
rawAnalogInput7 = scalar, S16, 566, "V", 0.001, 0
rawAnalogInput8 = scalar, S16, 568, "V", 0.001, 0
gppwmOutput1 = scalar, U08, 570, "%", 0.5, 0
gppwmOutput2 = scalar, U08, 571, "%", 0.5, 0
gppwmOutput3 = scalar, U08, 572, "%", 0.5, 0
gppwmOutput4 = scalar, U08, 573, "%", 0.5, 0
gppwmXAxis1 = scalar, S16, 574, "", 1, 0
gppwmXAxis2 = scalar, S16, 576, "", 1, 0
gppwmXAxis3 = scalar, S16, 578, "", 1, 0
gppwmXAxis4 = scalar, S16, 580, "", 1, 0
gppwmYAxis1 = scalar, S16, 582, "", 0.1, 0
gppwmYAxis2 = scalar, S16, 584, "", 0.1, 0
gppwmYAxis3 = scalar, S16, 586, "", 0.1, 0
gppwmYAxis4 = scalar, S16, 588, "", 0.1, 0
rawBattery = scalar, S16, 590, "V", 0.001, 0
ignBlendParameter1 = scalar, S16, 592, "", 0.1, 0
ignBlendParameter2 = scalar, S16, 594, "", 0.1, 0
ignBlendParameter3 = scalar, S16, 596, "", 0.1, 0
ignBlendParameter4 = scalar, S16, 598, "", 0.1, 0
ignBlendBias1 = scalar, U08, 600, "%", 0.5, 0
ignBlendBias2 = scalar, U08, 601, "%", 0.5, 0
ignBlendBias3 = scalar, U08, 602, "%", 0.5, 0
ignBlendBias4 = scalar, U08, 603, "%", 0.5, 0
ignBlendOutput1 = scalar, S16, 604, "deg", 0.01, 0
ignBlendOutput2 = scalar, S16, 606, "deg", 0.01, 0
ignBlendOutput3 = scalar, S16, 608, "deg", 0.01, 0
ignBlendOutput4 = scalar, S16, 610, "deg", 0.01, 0
veBlendParameter1 = scalar, S16, 612, "", 0.1, 0
veBlendParameter2 = scalar, S16, 614, "", 0.1, 0
veBlendParameter3 = scalar, S16, 616, "", 0.1, 0
veBlendParameter4 = scalar, S16, 618, "", 0.1, 0
veBlendBias1 = scalar, U08, 620, "%", 0.5, 0
veBlendBias2 = scalar, U08, 621, "%", 0.5, 0
veBlendBias3 = scalar, U08, 622, "%", 0.5, 0
veBlendBias4 = scalar, U08, 623, "%", 0.5, 0
veBlendOutput1 = scalar, S16, 624, "%", 0.01, 0
veBlendOutput2 = scalar, S16, 626, "%", 0.01, 0
veBlendOutput3 = scalar, S16, 628, "%", 0.01, 0
veBlendOutput4 = scalar, S16, 630, "%", 0.01, 0
boostOpenLoopBlendParameter1 = scalar, S16, 632, "", 0.1, 0
boostOpenLoopBlendParameter2 = scalar, S16, 634, "", 0.1, 0
boostOpenLoopBlendBias1 = scalar, U08, 636, "%", 0.5, 0
boostOpenLoopBlendBias2 = scalar, U08, 637, "%", 0.5, 0
boostOpenLoopBlendOutput1 = scalar, S08, 638, "%", 1, 0
boostOpenLoopBlendOutput2 = scalar, S08, 639, "%", 1, 0
boostClosedLoopBlendParameter1 = scalar, S16, 640, "", 0.1, 0
boostClosedLoopBlendParameter2 = scalar, S16, 642, "", 0.1, 0
boostClosedLoopBlendBias1 = scalar, U08, 644, "%", 0.5, 0
boostClosedLoopBlendBias2 = scalar, U08, 645, "%", 0.5, 0
boostClosedLoopBlendOutput1 = scalar, S16, 646, "%", 0.1, 0
boostClosedLoopBlendOutput2 = scalar, S16, 648, "%", 0.1, 0
targetAfrBlendParameter1 = scalar, S16, 650, "", 0.1, 0
targetAfrBlendParameter2 = scalar, S16, 652, "", 0.1, 0
targetAfrBlendBias1 = scalar, U08, 654, "%", 0.5, 0
targetAfrBlendBias2 = scalar, U08, 655, "%", 0.5, 0
targetAfrBlendOutput1 = scalar, S16, 656, "%", 0.1, 0
targetAfrBlendOutput2 = scalar, S16, 658, "%", 0.1, 0
coilState1 = bits, U32, 660, [0:0]
coilState2 = bits, U32, 660, [1:1]
coilState3 = bits, U32, 660, [2:2]
coilState4 = bits, U32, 660, [3:3]
coilState5 = bits, U32, 660, [4:4]
coilState6 = bits, U32, 660, [5:5]
coilState7 = bits, U32, 660, [6:6]
coilState8 = bits, U32, 660, [7:7]
coilState9 = bits, U32, 660, [8:8]
coilState10 = bits, U32, 660, [9:9]
coilState11 = bits, U32, 660, [10:10]
coilState12 = bits, U32, 660, [11:11]
injectorState1 = bits, U32, 660, [12:12]
injectorState2 = bits, U32, 660, [13:13]
injectorState3 = bits, U32, 660, [14:14]
injectorState4 = bits, U32, 660, [15:15]
injectorState5 = bits, U32, 660, [16:16]
injectorState6 = bits, U32, 660, [17:17]
injectorState7 = bits, U32, 660, [18:18]
injectorState8 = bits, U32, 660, [19:19]
injectorState9 = bits, U32, 660, [20:20]
injectorState10 = bits, U32, 660, [21:21]
injectorState11 = bits, U32, 660, [22:22]
injectorState12 = bits, U32, 660, [23:23]
triggerChannel1 = bits, U32, 660, [24:24]
triggerChannel2 = bits, U32, 660, [25:25]
vvtChannel1 = bits, U32, 660, [26:26]
vvtChannel2 = bits, U32, 660, [27:27]
vvtChannel3 = bits, U32, 660, [28:28]
vvtChannel4 = bits, U32, 660, [29:29]
outputRequestPeriod = scalar, U32, 664, "", 1, 0
mapFast = scalar, F32, 668, "", 1, 0
luaGauges1 = scalar, F32, 672, "value", 1, 0
luaGauges2 = scalar, F32, 676, "value", 1, 0
luaGauges3 = scalar, F32, 680, "value", 1, 0
luaGauges4 = scalar, F32, 684, "value", 1, 0
luaGauges5 = scalar, F32, 688, "value", 1, 0
luaGauges6 = scalar, F32, 692, "value", 1, 0
luaGauges7 = scalar, F32, 696, "value", 1, 0
luaGauges8 = scalar, F32, 700, "value", 1, 0
rawMaf2 = scalar, U16, 704, "V", 0.001, 0
mafMeasured2 = scalar, U16, 706, "kg/h", 0.1, 0
schedulingUsedCount = scalar, U16, 708, "", 1,0
vehicleSpeedKph = scalar, U16, 710, "kph", 0.01, 0
Gego = scalar, U16, 712, "%", 0.01,0
testBenchIter = scalar, U16, 714, "count", 1, 0
oilTemp = scalar, S16, 716, "deg C", 0.01, 0
fuelTemp = scalar, S16, 718, "deg C", 0.01, 0
ambientTemp = scalar, S16, 720, "deg C", 0.01, 0
compressorDischargeTemp = scalar, S16, 722, "deg C", 0.01, 0
compressorDischargePressure = scalar, U16, 724, "kPa", 0.03333333333333333, 0
throttleInletPressure = scalar, U16, 726, "kPa", 0.03333333333333333, 0
ignitionOnTime = scalar, U16, 728, "sec", 1,0
engineRunTime = scalar, U16, 730, "sec", 1,0
distanceTraveled = scalar, U16, 732, "km", 0.1,0
afrGasolineScale = scalar, U16, 734, "AFR", 0.001, 0
afr2GasolineScale = scalar, U16, 736, "AFR", 0.001, 0
wheelSlipRatio = scalar, F32, 740, "", 1, 0
ignitorDiagnostic1 = scalar, U08, 744, "", 1, 0
ignitorDiagnostic2 = scalar, U08, 745, "", 1, 0
ignitorDiagnostic3 = scalar, U08, 746, "", 1, 0
ignitorDiagnostic4 = scalar, U08, 747, "", 1, 0
ignitorDiagnostic5 = scalar, U08, 748, "", 1, 0
ignitorDiagnostic6 = scalar, U08, 749, "", 1, 0
ignitorDiagnostic7 = scalar, U08, 750, "", 1, 0
ignitorDiagnostic8 = scalar, U08, 751, "", 1, 0
ignitorDiagnostic9 = scalar, U08, 752, "", 1, 0
ignitorDiagnostic10 = scalar, U08, 753, "", 1, 0
ignitorDiagnostic11 = scalar, U08, 754, "", 1, 0
ignitorDiagnostic12 = scalar, U08, 755, "", 1, 0
injectorDiagnostic1 = scalar, U08, 756, "", 1, 0
injectorDiagnostic2 = scalar, U08, 757, "", 1, 0
injectorDiagnostic3 = scalar, U08, 758, "", 1, 0
injectorDiagnostic4 = scalar, U08, 759, "", 1, 0
injectorDiagnostic5 = scalar, U08, 760, "", 1, 0
injectorDiagnostic6 = scalar, U08, 761, "", 1, 0
injectorDiagnostic7 = scalar, U08, 762, "", 1, 0
injectorDiagnostic8 = scalar, U08, 763, "", 1, 0
injectorDiagnostic9 = scalar, U08, 764, "", 1, 0
injectorDiagnostic10 = scalar, U08, 765, "", 1, 0
injectorDiagnostic11 = scalar, U08, 766, "", 1, 0
injectorDiagnostic12 = scalar, U08, 767, "", 1, 0
actualLastInjectionStage2 = scalar, U16, 768, "ms", 0.0033333333333333335, 0
injectorDutyCycleStage2 = scalar, U08, 770, "%", 0.5, 0
rawFlexFreq = scalar, U08, 771, "", 1, 0
fastAdcErrorsCount = scalar, U08, 772, "", 1, 0
deviceUid = scalar, U08, 773, "", 1, 0
mc33810spiErrorCounter = scalar, U16, 774, "", 1, 0
sadDwellRatioCounter = scalar, U08, 776, "", 1, 0
injectionPrimingCounter = scalar, U08, 777, "", 1, 0
tempLogging2 = scalar, U08, 778, "", 1, 0
acPressure = scalar, F32, 780, "kPa", 1, 0
rawAuxAnalog1 = scalar, S16, 784, "V", 0.001, 0
rawAuxAnalog2 = scalar, S16, 786, "V", 0.001, 0
rawAuxAnalog3 = scalar, S16, 788, "V", 0.001, 0
rawAuxAnalog4 = scalar, S16, 790, "V", 0.001, 0
fastAdcErrorCallbackCount = scalar, U08, 792, "", 1, 0
slowAdcErrorsCount = scalar, U08, 793, "", 1, 0
rawAuxTemp1 = scalar, S16, 794, "V", 0.001, 0
rawAuxTemp2 = scalar, S16, 796, "V", 0.001, 0
rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0
rtcUnixEpochTime = scalar, U32, 800, "", 1, 0
sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0
fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0
totalTriggerErrorCounter = scalar, U32, 124, "counter", 1, 0
orderingErrorCounter = scalar, U32, 128, "", 1, 0
warningCounter = scalar, U16, 132, "count", 1, 0
lastErrorCode = scalar, U16, 134, "error", 1, 0
recentErrorCode1 = scalar, U16, 136, "error", 1, 0
recentErrorCode2 = scalar, U16, 138, "error", 1, 0
recentErrorCode3 = scalar, U16, 140, "error", 1, 0
recentErrorCode4 = scalar, U16, 142, "error", 1, 0
recentErrorCode5 = scalar, U16, 144, "error", 1, 0
recentErrorCode6 = scalar, U16, 146, "error", 1, 0
recentErrorCode7 = scalar, U16, 148, "error", 1, 0
recentErrorCode8 = scalar, U16, 150, "error", 1, 0
debugFloatField1 = scalar, F32, 152, "val", 1, 0
debugFloatField2 = scalar, F32, 156, "val", 1, 0
debugFloatField3 = scalar, F32, 160, "val", 1, 0
debugFloatField4 = scalar, F32, 164, "val", 1, 0
debugFloatField5 = scalar, F32, 168, "val", 1, 0
debugFloatField6 = scalar, F32, 172, "val", 1, 0
debugFloatField7 = scalar, F32, 176, "val", 1, 0
debugIntField1 = scalar, U32, 180, "val", 1, 0
debugIntField2 = scalar, U32, 184, "val", 1, 0
debugIntField3 = scalar, U32, 188, "val", 1, 0
debugIntField4 = scalar, S16, 192, "val", 1, 0
debugIntField5 = scalar, S16, 194, "val", 1, 0
egt1 = scalar, S16, 196, "deg C", 0.25, 0
egt2 = scalar, S16, 198, "deg C", 0.25, 0
egt3 = scalar, S16, 200, "deg C", 0.25, 0
egt4 = scalar, S16, 202, "deg C", 0.25, 0
egt5 = scalar, S16, 204, "deg C", 0.25, 0
egt6 = scalar, S16, 206, "deg C", 0.25, 0
egt7 = scalar, S16, 208, "deg C", 0.25, 0
egt8 = scalar, S16, 210, "deg C", 0.25, 0
rawTps1Primary = scalar, S16, 212, "V", 0.001, 0
rawClt = scalar, S16, 214, "V", 0.001, 0
rawIat = scalar, S16, 216, "V", 0.001, 0
rawOilPressure = scalar, S16, 218, "V", 0.001, 0
rawAcPressure = scalar, S16, 220, "V", 0.001, 0
rawFuelLevel = scalar, S16, 222, "V", 0.001, 0
fuelClosedLoopBinIdx = scalar, U08, 224, "", 1, 0
rawPpsPrimary = scalar, F32, 228, "V", 1, 0
rawPpsSecondary = scalar, F32, 232, "V", 1, 0
rawRawPpsPrimary = scalar, F32, 236, "V", 1, 0
rawRawPpsSecondary = scalar, F32, 240, "V", 1, 0
idlePositionSensor = scalar, S16, 244, "%", 0.01, 0
AFRValue = scalar, U16, 246, "AFR", 0.001, 0
VssAcceleration = scalar, U16, 248, "m/s2", 0.0033333333333333335, 0
lambdaValue2 = scalar, U16, 250, "", 1.0E-4, 0
AFRValue2 = scalar, U16, 252, "AFR", 0.001, 0
vvtPositionB1E = scalar, S16, 254, "deg", 0.02, 0
vvtPositionB2I = scalar, S16, 256, "deg", 0.02, 0
vvtPositionB2E = scalar, S16, 258, "deg", 0.02, 0
fuelPidCorrection1 = scalar, S16, 260, "%", 0.01, 0
fuelPidCorrection2 = scalar, S16, 262, "%", 0.01, 0
rawTps1Secondary = scalar, S16, 264, "V", 0.001, 0
rawTps2Primary = scalar, S16, 266, "V", 0.001, 0
rawTps2Secondary = scalar, S16, 268, "V", 0.001, 0
accelerationVert = scalar, S16, 270, "G", 0.001, 0
gyroYaw = scalar, S16, 272, "deg/sec", 0.001, 0
vvtTargets1 = scalar, S08, 274, "deg", 1, 0
vvtTargets2 = scalar, S08, 275, "deg", 1, 0
vvtTargets3 = scalar, S08, 276, "deg", 1, 0
vvtTargets4 = scalar, S08, 277, "deg", 1, 0
turboSpeed = scalar, U16, 278, "hz", 1, 0
ignitionAdvanceCyl1 = scalar, S16, 280, "deg", 0.02, 0
ignitionAdvanceCyl2 = scalar, S16, 282, "deg", 0.02, 0
ignitionAdvanceCyl3 = scalar, S16, 284, "deg", 0.02, 0
ignitionAdvanceCyl4 = scalar, S16, 286, "deg", 0.02, 0
ignitionAdvanceCyl5 = scalar, S16, 288, "deg", 0.02, 0
ignitionAdvanceCyl6 = scalar, S16, 290, "deg", 0.02, 0
ignitionAdvanceCyl7 = scalar, S16, 292, "deg", 0.02, 0
ignitionAdvanceCyl8 = scalar, S16, 294, "deg", 0.02, 0
ignitionAdvanceCyl9 = scalar, S16, 296, "deg", 0.02, 0
ignitionAdvanceCyl10 = scalar, S16, 298, "deg", 0.02, 0
ignitionAdvanceCyl11 = scalar, S16, 300, "deg", 0.02, 0
ignitionAdvanceCyl12 = scalar, S16, 302, "deg", 0.02, 0
tps1Split = scalar, S16, 304, "%", 0.01, 0
tps2Split = scalar, S16, 306, "%", 0.01, 0
tps12Split = scalar, S16, 308, "%", 0.01, 0
accPedalSplit = scalar, S16, 310, "%", 0.01, 0
sparkCutReason = scalar, S08, 312, "code", 1, 0
fuelCutReason = scalar, S08, 313, "code", 1, 0
mafEstimate = scalar, U16, 314, "kg/h", 0.1, 0
instantRpm = scalar, U16, 316, "rpm", 1, 0
rawMap = scalar, U16, 318, "V", 0.001, 0
rawAfr = scalar, U16, 320, "V", 0.001, 0
calibrationValue2 = scalar, F32, 324, "", 1, 0
luaInvocationCounter = scalar, U32, 328, "count", 1, 0
luaLastCycleDuration = scalar, U32, 332, "nt", 1, 0
vssEdgeCounter = scalar, U32, 336, "", 1, 0
issEdgeCounter = scalar, U32, 340, "", 1, 0
auxLinear1 = scalar, F32, 344, "", 1, 0
auxLinear2 = scalar, F32, 348, "", 1, 0
auxLinear3 = scalar, F32, 352, "", 1, 0
auxLinear4 = scalar, F32, 356, "", 1, 0
fallbackMap = scalar, U16, 360, "kPa", 0.1, 0
instantMAPValue = scalar, U16, 362, "kPa", 0.03333333333333333, 0
maxLockedDuration = scalar, U16, 364, "us", 1, 0
canWriteOk = scalar, U16, 366, "", 1, 0
canWriteNotOk = scalar, U16, 368, "", 1, 0
triggerPrimaryFall = scalar, U32, 372, "", 1, 0
triggerPrimaryRise = scalar, U32, 376, "", 1, 0
triggerSecondaryFall = scalar, U32, 380, "", 1, 0
triggerSecondaryRise = scalar, U32, 384, "", 1, 0
triggerVvtFall = scalar, U16, 388, "", 1, 0
triggerVvtRise = scalar, U16, 390, "", 1, 0
triggerVvt2Fall = scalar, U16, 392, "", 1, 0
triggerVvt2Rise = scalar, U16, 394, "", 1, 0
starterState = scalar, U08, 396, "", 1, 0
starterRelayDisable = scalar, U08, 397, "", 1, 0
multiSparkCounter = scalar, U08, 398, "", 1, 0
extiOverflowCount = scalar, U08, 399, "", 1, 0
alternatorStatus_pTerm = scalar, F32, 400, "", 1, 0
alternatorStatus_iTerm = scalar, S16, 404, "", 0.01, 0
alternatorStatus_dTerm = scalar, S16, 406, "", 0.01, 0
alternatorStatus_output = scalar, S16, 408, "", 0.01, 0
alternatorStatus_error = scalar, S16, 410, "", 0.01, 0
alternatorStatus_resetCounter = scalar, U32, 412, "", 1, 0
idleStatus_pTerm = scalar, F32, 416, "", 1, 0
idleStatus_iTerm = scalar, S16, 420, "", 0.01, 0
idleStatus_dTerm = scalar, S16, 422, "", 0.01, 0
idleStatus_output = scalar, S16, 424, "", 0.01, 0
idleStatus_error = scalar, S16, 426, "", 0.01, 0
idleStatus_resetCounter = scalar, U32, 428, "", 1, 0
etbStatus_pTerm = scalar, F32, 432, "", 1, 0
etbStatus_iTerm = scalar, S16, 436, "", 0.01, 0
etbStatus_dTerm = scalar, S16, 438, "", 0.01, 0
etbStatus_output = scalar, S16, 440, "", 0.01, 0
etbStatus_error = scalar, S16, 442, "", 0.01, 0
etbStatus_resetCounter = scalar, U32, 444, "", 1, 0
boostStatus_pTerm = scalar, F32, 448, "", 1, 0
boostStatus_iTerm = scalar, S16, 452, "", 0.01, 0
boostStatus_dTerm = scalar, S16, 454, "", 0.01, 0
boostStatus_output = scalar, S16, 456, "", 0.01, 0
boostStatus_error = scalar, S16, 458, "", 0.01, 0
boostStatus_resetCounter = scalar, U32, 460, "", 1, 0
wastegateDcStatus_pTerm = scalar, F32, 464, "", 1, 0
wastegateDcStatus_iTerm = scalar, S16, 468, "", 0.01, 0
wastegateDcStatus_dTerm = scalar, S16, 470, "", 0.01, 0
wastegateDcStatus_output = scalar, S16, 472, "", 0.01, 0
wastegateDcStatus_error = scalar, S16, 474, "", 0.01, 0
wastegateDcStatus_resetCounter = scalar, U32, 476, "", 1, 0
vvtStatus1_pTerm = scalar, F32, 480, "", 1, 0
vvtStatus1_iTerm = scalar, S16, 484, "", 0.01, 0
vvtStatus1_dTerm = scalar, S16, 486, "", 0.01, 0
vvtStatus1_output = scalar, S16, 488, "", 0.01, 0
vvtStatus1_error = scalar, S16, 490, "", 0.01, 0
vvtStatus1_resetCounter = scalar, U32, 492, "", 1, 0
vvtStatus2_pTerm = scalar, F32, 496, "", 1, 0
vvtStatus2_iTerm = scalar, S16, 500, "", 0.01, 0
vvtStatus2_dTerm = scalar, S16, 502, "", 0.01, 0
vvtStatus2_output = scalar, S16, 504, "", 0.01, 0
vvtStatus2_error = scalar, S16, 506, "", 0.01, 0
vvtStatus2_resetCounter = scalar, U32, 508, "", 1, 0
vvtStatus3_pTerm = scalar, F32, 512, "", 1, 0
vvtStatus3_iTerm = scalar, S16, 516, "", 0.01, 0
vvtStatus3_dTerm = scalar, S16, 518, "", 0.01, 0
vvtStatus3_output = scalar, S16, 520, "", 0.01, 0
vvtStatus3_error = scalar, S16, 522, "", 0.01, 0
vvtStatus3_resetCounter = scalar, U32, 524, "", 1, 0
vvtStatus4_pTerm = scalar, F32, 528, "", 1, 0
vvtStatus4_iTerm = scalar, S16, 532, "", 0.01, 0
vvtStatus4_dTerm = scalar, S16, 534, "", 0.01, 0
vvtStatus4_output = scalar, S16, 536, "", 0.01, 0
vvtStatus4_error = scalar, S16, 538, "", 0.01, 0
vvtStatus4_resetCounter = scalar, U32, 540, "", 1, 0
auxSpeed1 = scalar, U16, 544, "s", 1, 0
auxSpeed2 = scalar, U16, 546, "s", 1, 0
ISSValue = scalar, U16, 548, "RPM", 1, 0
rawAnalogInput1 = scalar, S16, 550, "V", 0.001, 0
rawAnalogInput2 = scalar, S16, 552, "V", 0.001, 0
rawAnalogInput3 = scalar, S16, 554, "V", 0.001, 0
rawAnalogInput4 = scalar, S16, 556, "V", 0.001, 0
rawAnalogInput5 = scalar, S16, 558, "V", 0.001, 0
rawAnalogInput6 = scalar, S16, 560, "V", 0.001, 0
rawAnalogInput7 = scalar, S16, 562, "V", 0.001, 0
rawAnalogInput8 = scalar, S16, 564, "V", 0.001, 0
gppwmOutput1 = scalar, U08, 566, "%", 0.5, 0
gppwmOutput2 = scalar, U08, 567, "%", 0.5, 0
gppwmOutput3 = scalar, U08, 568, "%", 0.5, 0
gppwmOutput4 = scalar, U08, 569, "%", 0.5, 0
gppwmXAxis1 = scalar, S16, 570, "", 1, 0
gppwmXAxis2 = scalar, S16, 572, "", 1, 0
gppwmXAxis3 = scalar, S16, 574, "", 1, 0
gppwmXAxis4 = scalar, S16, 576, "", 1, 0
gppwmYAxis1 = scalar, S16, 578, "", 0.1, 0
gppwmYAxis2 = scalar, S16, 580, "", 0.1, 0
gppwmYAxis3 = scalar, S16, 582, "", 0.1, 0
gppwmYAxis4 = scalar, S16, 584, "", 0.1, 0
rawBattery = scalar, S16, 586, "V", 0.001, 0
ignBlendParameter1 = scalar, S16, 588, "", 0.1, 0
ignBlendParameter2 = scalar, S16, 590, "", 0.1, 0
ignBlendParameter3 = scalar, S16, 592, "", 0.1, 0
ignBlendParameter4 = scalar, S16, 594, "", 0.1, 0
ignBlendBias1 = scalar, U08, 596, "%", 0.5, 0
ignBlendBias2 = scalar, U08, 597, "%", 0.5, 0
ignBlendBias3 = scalar, U08, 598, "%", 0.5, 0
ignBlendBias4 = scalar, U08, 599, "%", 0.5, 0
ignBlendOutput1 = scalar, S16, 600, "deg", 0.01, 0
ignBlendOutput2 = scalar, S16, 602, "deg", 0.01, 0
ignBlendOutput3 = scalar, S16, 604, "deg", 0.01, 0
ignBlendOutput4 = scalar, S16, 606, "deg", 0.01, 0
veBlendParameter1 = scalar, S16, 608, "", 0.1, 0
veBlendParameter2 = scalar, S16, 610, "", 0.1, 0
veBlendParameter3 = scalar, S16, 612, "", 0.1, 0
veBlendParameter4 = scalar, S16, 614, "", 0.1, 0
veBlendBias1 = scalar, U08, 616, "%", 0.5, 0
veBlendBias2 = scalar, U08, 617, "%", 0.5, 0
veBlendBias3 = scalar, U08, 618, "%", 0.5, 0
veBlendBias4 = scalar, U08, 619, "%", 0.5, 0
veBlendOutput1 = scalar, S16, 620, "%", 0.01, 0
veBlendOutput2 = scalar, S16, 622, "%", 0.01, 0
veBlendOutput3 = scalar, S16, 624, "%", 0.01, 0
veBlendOutput4 = scalar, S16, 626, "%", 0.01, 0
boostOpenLoopBlendParameter1 = scalar, S16, 628, "", 0.1, 0
boostOpenLoopBlendParameter2 = scalar, S16, 630, "", 0.1, 0
boostOpenLoopBlendBias1 = scalar, U08, 632, "%", 0.5, 0
boostOpenLoopBlendBias2 = scalar, U08, 633, "%", 0.5, 0
boostOpenLoopBlendOutput1 = scalar, S08, 634, "%", 1, 0
boostOpenLoopBlendOutput2 = scalar, S08, 635, "%", 1, 0
boostClosedLoopBlendParameter1 = scalar, S16, 636, "", 0.1, 0
boostClosedLoopBlendParameter2 = scalar, S16, 638, "", 0.1, 0
boostClosedLoopBlendBias1 = scalar, U08, 640, "%", 0.5, 0
boostClosedLoopBlendBias2 = scalar, U08, 641, "%", 0.5, 0
boostClosedLoopBlendOutput1 = scalar, S16, 642, "%", 0.1, 0
boostClosedLoopBlendOutput2 = scalar, S16, 644, "%", 0.1, 0
targetAfrBlendParameter1 = scalar, S16, 646, "", 0.1, 0
targetAfrBlendParameter2 = scalar, S16, 648, "", 0.1, 0
targetAfrBlendBias1 = scalar, U08, 650, "%", 0.5, 0
targetAfrBlendBias2 = scalar, U08, 651, "%", 0.5, 0
targetAfrBlendOutput1 = scalar, S16, 652, "%", 0.1, 0
targetAfrBlendOutput2 = scalar, S16, 654, "%", 0.1, 0
coilState1 = bits, U32, 656, [0:0]
coilState2 = bits, U32, 656, [1:1]
coilState3 = bits, U32, 656, [2:2]
coilState4 = bits, U32, 656, [3:3]
coilState5 = bits, U32, 656, [4:4]
coilState6 = bits, U32, 656, [5:5]
coilState7 = bits, U32, 656, [6:6]
coilState8 = bits, U32, 656, [7:7]
coilState9 = bits, U32, 656, [8:8]
coilState10 = bits, U32, 656, [9:9]
coilState11 = bits, U32, 656, [10:10]
coilState12 = bits, U32, 656, [11:11]
injectorState1 = bits, U32, 656, [12:12]
injectorState2 = bits, U32, 656, [13:13]
injectorState3 = bits, U32, 656, [14:14]
injectorState4 = bits, U32, 656, [15:15]
injectorState5 = bits, U32, 656, [16:16]
injectorState6 = bits, U32, 656, [17:17]
injectorState7 = bits, U32, 656, [18:18]
injectorState8 = bits, U32, 656, [19:19]
injectorState9 = bits, U32, 656, [20:20]
injectorState10 = bits, U32, 656, [21:21]
injectorState11 = bits, U32, 656, [22:22]
injectorState12 = bits, U32, 656, [23:23]
triggerChannel1 = bits, U32, 656, [24:24]
triggerChannel2 = bits, U32, 656, [25:25]
vvtChannel1 = bits, U32, 656, [26:26]
vvtChannel2 = bits, U32, 656, [27:27]
vvtChannel3 = bits, U32, 656, [28:28]
vvtChannel4 = bits, U32, 656, [29:29]
outputRequestPeriod = scalar, U32, 660, "", 1, 0
mapFast = scalar, F32, 664, "", 1, 0
luaGauges1 = scalar, F32, 668, "value", 1, 0
luaGauges2 = scalar, F32, 672, "value", 1, 0
luaGauges3 = scalar, F32, 676, "value", 1, 0
luaGauges4 = scalar, F32, 680, "value", 1, 0
luaGauges5 = scalar, F32, 684, "value", 1, 0
luaGauges6 = scalar, F32, 688, "value", 1, 0
luaGauges7 = scalar, F32, 692, "value", 1, 0
luaGauges8 = scalar, F32, 696, "value", 1, 0
rawMaf2 = scalar, U16, 700, "V", 0.001, 0
mafMeasured2 = scalar, U16, 702, "kg/h", 0.1, 0
schedulingUsedCount = scalar, U16, 704, "", 1,0
vehicleSpeedKph = scalar, U16, 706, "kph", 0.01, 0
Gego = scalar, U16, 708, "%", 0.01,0
testBenchIter = scalar, U16, 710, "count", 1, 0
oilTemp = scalar, S16, 712, "deg C", 0.01, 0
fuelTemp = scalar, S16, 714, "deg C", 0.01, 0
ambientTemp = scalar, S16, 716, "deg C", 0.01, 0
compressorDischargeTemp = scalar, S16, 718, "deg C", 0.01, 0
compressorDischargePressure = scalar, U16, 720, "kPa", 0.03333333333333333, 0
throttleInletPressure = scalar, U16, 722, "kPa", 0.03333333333333333, 0
ignitionOnTime = scalar, U16, 724, "sec", 1,0
engineRunTime = scalar, U16, 726, "sec", 1,0
distanceTraveled = scalar, U16, 728, "km", 0.1,0
afrGasolineScale = scalar, U16, 730, "AFR", 0.001, 0
afr2GasolineScale = scalar, U16, 732, "AFR", 0.001, 0
wheelSlipRatio = scalar, F32, 736, "", 1, 0
ignitorDiagnostic1 = scalar, U08, 740, "", 1, 0
ignitorDiagnostic2 = scalar, U08, 741, "", 1, 0
ignitorDiagnostic3 = scalar, U08, 742, "", 1, 0
ignitorDiagnostic4 = scalar, U08, 743, "", 1, 0
ignitorDiagnostic5 = scalar, U08, 744, "", 1, 0
ignitorDiagnostic6 = scalar, U08, 745, "", 1, 0
ignitorDiagnostic7 = scalar, U08, 746, "", 1, 0
ignitorDiagnostic8 = scalar, U08, 747, "", 1, 0
ignitorDiagnostic9 = scalar, U08, 748, "", 1, 0
ignitorDiagnostic10 = scalar, U08, 749, "", 1, 0
ignitorDiagnostic11 = scalar, U08, 750, "", 1, 0
ignitorDiagnostic12 = scalar, U08, 751, "", 1, 0
injectorDiagnostic1 = scalar, U08, 752, "", 1, 0
injectorDiagnostic2 = scalar, U08, 753, "", 1, 0
injectorDiagnostic3 = scalar, U08, 754, "", 1, 0
injectorDiagnostic4 = scalar, U08, 755, "", 1, 0
injectorDiagnostic5 = scalar, U08, 756, "", 1, 0
injectorDiagnostic6 = scalar, U08, 757, "", 1, 0
injectorDiagnostic7 = scalar, U08, 758, "", 1, 0
injectorDiagnostic8 = scalar, U08, 759, "", 1, 0
injectorDiagnostic9 = scalar, U08, 760, "", 1, 0
injectorDiagnostic10 = scalar, U08, 761, "", 1, 0
injectorDiagnostic11 = scalar, U08, 762, "", 1, 0
injectorDiagnostic12 = scalar, U08, 763, "", 1, 0
actualLastInjectionStage2 = scalar, U16, 764, "ms", 0.0033333333333333335, 0
injectorDutyCycleStage2 = scalar, U08, 766, "%", 0.5, 0
rawFlexFreq = scalar, U08, 767, "", 1, 0
fastAdcErrorsCount = scalar, U08, 768, "", 1, 0
deviceUid = scalar, U08, 769, "", 1, 0
mc33810spiErrorCounter = scalar, U16, 770, "", 1, 0
sadDwellRatioCounter = scalar, U08, 772, "", 1, 0
injectionPrimingCounter = scalar, U08, 773, "", 1, 0
tempLogging2 = scalar, U08, 774, "", 1, 0
acPressure = scalar, F32, 776, "kPa", 1, 0
rawAuxAnalog1 = scalar, S16, 780, "V", 0.001, 0
rawAuxAnalog2 = scalar, S16, 782, "V", 0.001, 0
rawAuxAnalog3 = scalar, S16, 784, "V", 0.001, 0
rawAuxAnalog4 = scalar, S16, 786, "V", 0.001, 0
fastAdcErrorCallbackCount = scalar, U08, 788, "", 1, 0
slowAdcErrorsCount = scalar, U08, 789, "", 1, 0
rawAuxTemp1 = scalar, S16, 790, "V", 0.001, 0
rawAuxTemp2 = scalar, S16, 792, "V", 0.001, 0
rawAmbientTemp = scalar, S16, 794, "V", 0.001, 0
rtcUnixEpochTime = scalar, U32, 796, "", 1, 0
sparkCutReasonBlinker = scalar, S08, 800, "", 1, 0
fuelCutReasonBlinker = scalar, S08, 801, "", 1, 0
hp = scalar, S16, 802, "", 1, 0
torque = scalar, S16, 804, "", 1, 0
unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0
@ -3139,44 +3156,41 @@ unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0
; total TS size = 860
totalFuelCorrection = scalar, F32, 860, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 868, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 872, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 876, "secs", 1,0
running_baseFuel = scalar, U16, 880, "mg", 0.01, 0
running_fuel = scalar, U16, 882, "mg", 0.01, 0
afrTableYAxis = scalar, U16, 884, "%", 0.01,0
targetLambda = scalar, U16, 886, "", 1.0E-4,0
targetAFR = scalar, U16, 888, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 890, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 892, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 896, "g", 1, 0
normalizedCylinderFilling = scalar, F32, 900, "%", 1, 0
brokenInjector = scalar, U08, 904, "", 1, 0
unused88 = scalar, U08, 905, "", 1, 0
idealEngineTorque = scalar, U16, 906, "", 1, 0
injectorHwIssue = bits, U32, 908, [0:0]
; total TS size = 912
baseDwell = scalar, F32, 912, "ms", 1,0
sparkDwell = scalar, F32, 916, "ms", 1,0
dwellDurationAngle = scalar, F32, 920, "deg", 1,0
cltTimingCorrection = scalar, S16, 924, "deg", 0.01,0
timingIatCorrection = scalar, S16, 926, "deg", 0.01,0
timingPidCorrection = scalar, S16, 928, "deg", 0.01,0
dfcoTimingRetard = scalar, S16, 930, "deg", 0.01, 0
baseIgnitionAdvance = scalar, S16, 932, "deg", 0.02, 0
correctedIgnitionAdvance = scalar, S16, 934, "deg", 0.02, 0
tractionAdvanceDrop = scalar, S16, 936, "deg", 0.02, 0
dwellVoltageCorrection = scalar, F32, 940, "", 1, 0
luaTimingAdd = scalar, F32, 944, "deg", 1, 0
luaTimingMult = scalar, F32, 948, "deg", 1, 0
luaIgnitionSkip = bits, U32, 952, [0:0]
; total TS size = 856
totalFuelCorrection = scalar, F32, 856, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 860, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 864, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 868, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 872, "secs", 1,0
running_baseFuel = scalar, U16, 876, "mg", 0.01, 0
running_fuel = scalar, U16, 878, "mg", 0.01, 0
afrTableYAxis = scalar, U16, 880, "%", 0.01,0
targetLambda = scalar, U16, 882, "", 1.0E-4,0
targetAFR = scalar, U16, 884, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 886, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 888, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 892, "g", 1, 0
normalizedCylinderFilling = scalar, F32, 896, "%", 1, 0
brokenInjector = scalar, U08, 900, "", 1, 0
unused88 = scalar, U08, 901, "", 1, 0
idealEngineTorque = scalar, U16, 902, "", 1, 0
injectorHwIssue = bits, U32, 904, [0:0]
; total TS size = 908
baseDwell = scalar, F32, 908, "ms", 1,0
sparkDwell = scalar, F32, 912, "ms", 1,0
dwellDurationAngle = scalar, F32, 916, "deg", 1,0
cltTimingCorrection = scalar, S16, 920, "deg", 0.01,0
timingIatCorrection = scalar, S16, 922, "deg", 0.01,0
timingPidCorrection = scalar, S16, 924, "deg", 0.01,0
dfcoTimingRetard = scalar, S16, 926, "deg", 0.01, 0
baseIgnitionAdvance = scalar, S16, 928, "deg", 0.02, 0
correctedIgnitionAdvance = scalar, S16, 930, "deg", 0.02, 0
tractionAdvanceDrop = scalar, S16, 932, "deg", 0.02, 0
dwellVoltageCorrection = scalar, F32, 936, "", 1, 0
luaTimingAdd = scalar, F32, 940, "deg", 1, 0
luaTimingMult = scalar, F32, 944, "deg", 1, 0
luaIgnitionSkip = bits, U32, 948, [0:0]
trailingSparkAngle = scalar, S16, 952, "deg", 0.01,0
; total TS size = 956
m_knockLevel = scalar, F32, 956, "Volts", 1, 0
m_knockCyl1 = scalar, S08, 960, "dBv", 1, 0
@ -4572,6 +4586,12 @@ curve = rangeMatrix, "Range Switch Input Matrix"
gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees.
upDownLabel = "(RICHER)", "(LEANER)"
table = trailingSparkTable, trailingSparkMap, "Trailing spark", 1
xyLabels = "RPM", "Ignition Load"
xBins = trailingSparkRpmBins, RPMValue
yBins = trailingSparkLoadBins, ignitionLoad
zBins = trailingSparkTable
table = torqueTableTbl, torqueTableMap, "Engine Torque", 1
xBins = torqueRpmBins, RPMValue
yBins = torqueLoadBins, veTableYAxis
@ -4869,6 +4889,7 @@ timingIatCorrectionGauge = timingIatCorrection,"Ign: IAT correction", "deg", -20
timingPidCorrectionGauge = timingPidCorrection,"Idle: Timing adjustment", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2
luaTimingAddGauge = luaTimingAdd,"Ign: Lua timing add", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2
luaTimingMultGauge = luaTimingMult,"Ign: Lua timing mult", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2
trailingSparkAngleGauge = trailingSparkAngle,"Ign: Trailing spark deg", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2
gaugeCategory = "Boost Control"
luaTargetAddGauge = luaTargetAdd,"Boost: Lua target add", "v", -100.0,100.0, -100.0,100.0, -100.0,100.0, 1,1
boostOutputGauge = boostOutput,"Boost: Output", "percent", -100.0,100.0, -100.0,100.0, -100.0,100.0, 2,2
@ -5432,7 +5453,6 @@ entry = tempLogging4, "tempLogging4", int, "%d"
entry = calibrationValue, "calibrationValue", float, "%.3f"
entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d"
entry = tsConfigVersion, "tsConfigVersion", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d"
@ -5768,6 +5788,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f"
entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d"
entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d"
entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d"
entry = hp, "hp", int, "%d"
entry = torque, "torque", int, "%d"
entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f"
entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f"
entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f"
@ -5799,6 +5821,7 @@ entry = dwellVoltageCorrection, "Ign: Dwell voltage correction", float, "%.3f"
entry = luaTimingAdd, "Ign: Lua timing add", float, "%.3f"
entry = luaTimingMult, "Ign: Lua timing mult", float, "%.3f"
entry = luaIgnitionSkip, "Ign: Lua Spark Skip", int, "%d"
entry = trailingSparkAngle, "Ign: Trailing spark deg", float, "%.3f"
entry = m_knockLevel, "Knock: Current level", float, "%.3f"
entry = m_knockCyl1, "Knock: Cyl 1", int, "%d"
entry = m_knockCyl2, "Knock: Cyl 2", int, "%d"
@ -6185,6 +6208,7 @@ menuDialog = main
menu = "&Base &Engine"
subMenu = engineChars, "Base engine"
subMenu = dynoChars, "Virtual Dyno engine"
groupMenu = "Limits and protection", {1}, { uiMode == 0 || uiMode == 1 }
groupChildMenu = limitsAndFallback, "Limits and fallbacks"
@ -6746,6 +6770,7 @@ dialog = ignition_stateDialog, "ignition_state"
graphLine = luaTimingAdd
liveGraph = ignition_state_4_Graph, "Graph", South
graphLine = luaTimingMult
graphLine = trailingSparkAngle
dialog = knock_controllerDialog, "knock_controller"
@ -9395,6 +9420,23 @@ dialog = lambda_monitorDialog, "lambda_monitor"
panel = engineMetadata, {1}, { uiMode == 0 || uiMode == 1 }
panel = fuelStrategyPanel
dialog = dynoChars, "Virtual Dyno Settings"
field = dynoRpmStep, dynoRpmStep
field = dynoSaeTemperatureC, dynoSaeTemperatureC
field = dynoSaeRelativeHumidity, dynoSaeRelativeHumidity
field = dynoSaeBaro, dynoSaeBaro
field = dynoCarWheelDiaInch, dynoCarWheelDiaInch
field = dynoCarWheelAspectRatio, dynoCarWheelAspectRatio
field = dynoCarWheelTireWidthMm, dynoCarWheelTireWidthMm
field = dynoCarGearPrimaryEduction, dynoCarGearPrimaryEduction
field = dynoCarGearRatio, dynoCarGearRatio
field = dynoCarGearFinalDrive, dynoCarGearFinalDrive
field = dynoCarCarMassKg, dynoCarCarMassKg
field = dynoCarCargoMassKg, dynoCarCargoMassKg
field = dynoCarCoeffOfDrag, dynoCarCoeffOfDrag
field = dynoCarFrontalAreaM2, dynoCarFrontalAreaM2
dialog = crankingFuel, "Fuel"
field = "Injection mode", crankingInjectionMode
field = "Fuel Source For Cranking", useRunningMathForCranking
@ -10056,11 +10098,11 @@ dialog = tcuControls, "Transmission Settings"
dialog = rotaryDialog, "Rotary"
field = "Enable Trailing Sparks", enableTrailingSparks
field = "Trailing Spark Offset", trailingSparkAngle
field = "Trailing Pin 1", trailingCoilPins1
field = "Trailing Pin 2", trailingCoilPins2
field = "Trailing Pin 3", trailingCoilPins3
field = "Trailing Pin 4", trailingCoilPins4
panel = trailingSparkTable

View File

@ -1,4 +1,4 @@
! Generated by gen_signature.sh
! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar
! gen_signature.sh Using env variable branch [main]
#define TS_SIGNATURE "rusEFI main.2025.02.07.XYZ.@@SIGNATURE_HASH@@"
#define TS_SIGNATURE "rusEFI main.2025.02.09.XYZ.@@SIGNATURE_HASH@@"