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 = calibrationValue, "calibrationValue", float, "%.3f"
entry = calibrationMode, "calibrationMode", int, "%d" entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d"
entry = tsConfigVersion, "tsConfigVersion", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d"
@ -423,6 +422,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f"
entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d"
entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d"
entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", 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 = totalFuelCorrection, "Fuel: Total correction", float, "%.3f"
entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f"
entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", 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 = luaTimingAdd, "Ign: Lua timing add", float, "%.3f"
entry = luaTimingMult, "Ign: Lua timing mult", float, "%.3f" entry = luaTimingMult, "Ign: Lua timing mult", float, "%.3f"
entry = luaIgnitionSkip, "Ign: Lua Spark Skip", int, "%d" 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_knockLevel, "Knock: Current level", float, "%.3f"
entry = m_knockCyl1, "Knock: Cyl 1", int, "%d" entry = m_knockCyl1, "Knock: Cyl 1", int, "%d"
entry = m_knockCyl2, "Knock: Cyl 2", int, "%d" entry = m_knockCyl2, "Knock: Cyl 2", int, "%d"

View File

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

View File

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

View File

@ -91,7 +91,6 @@ static const LogField fields[] = {
{engine->outputChannels.calibrationValue, "calibrationValue", "", 0}, {engine->outputChannels.calibrationValue, "calibrationValue", "", 0},
{engine->outputChannels.calibrationMode, "calibrationMode", "", 0}, {engine->outputChannels.calibrationMode, "calibrationMode", "", 0},
{engine->outputChannels.idleStepperTargetPosition, "Idle: Stepper target position", "", 0}, {engine->outputChannels.idleStepperTargetPosition, "Idle: Stepper target position", "", 0},
{engine->outputChannels.tsConfigVersion, "tsConfigVersion", "", 0},
{engine->outputChannels.totalTriggerErrorCounter, "Trigger Error Counter", "counter", 0}, {engine->outputChannels.totalTriggerErrorCounter, "Trigger Error Counter", "counter", 0},
{engine->outputChannels.orderingErrorCounter, "orderingErrorCounter", "", 0}, {engine->outputChannels.orderingErrorCounter, "orderingErrorCounter", "", 0},
{engine->outputChannels.warningCounter, "Warning: counter", "count", 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.targetAfrBlendBias[1], "targetAfrBlendBias 2", "%", 1},
{engine->outputChannels.targetAfrBlendOutput[0], "targetAfrBlendOutput 1", "%", 1}, {engine->outputChannels.targetAfrBlendOutput[0], "targetAfrBlendOutput 1", "%", 1},
{engine->outputChannels.targetAfrBlendOutput[1], "targetAfrBlendOutput 2", "%", 1}, {engine->outputChannels.targetAfrBlendOutput[1], "targetAfrBlendOutput 2", "%", 1},
{engine->outputChannels, 660, 0, "coilState1", ""}, {engine->outputChannels, 656, 0, "coilState1", ""},
{engine->outputChannels, 660, 1, "coilState2", ""}, {engine->outputChannels, 656, 1, "coilState2", ""},
{engine->outputChannels, 660, 2, "coilState3", ""}, {engine->outputChannels, 656, 2, "coilState3", ""},
{engine->outputChannels, 660, 3, "coilState4", ""}, {engine->outputChannels, 656, 3, "coilState4", ""},
{engine->outputChannels, 660, 4, "coilState5", ""}, {engine->outputChannels, 656, 4, "coilState5", ""},
{engine->outputChannels, 660, 5, "coilState6", ""}, {engine->outputChannels, 656, 5, "coilState6", ""},
{engine->outputChannels, 660, 6, "coilState7", ""}, {engine->outputChannels, 656, 6, "coilState7", ""},
{engine->outputChannels, 660, 7, "coilState8", ""}, {engine->outputChannels, 656, 7, "coilState8", ""},
{engine->outputChannels, 660, 8, "coilState9", ""}, {engine->outputChannels, 656, 8, "coilState9", ""},
{engine->outputChannels, 660, 9, "coilState10", ""}, {engine->outputChannels, 656, 9, "coilState10", ""},
{engine->outputChannels, 660, 10, "coilState11", ""}, {engine->outputChannels, 656, 10, "coilState11", ""},
{engine->outputChannels, 660, 11, "coilState12", ""}, {engine->outputChannels, 656, 11, "coilState12", ""},
{engine->outputChannels, 660, 12, "injectorState1", ""}, {engine->outputChannels, 656, 12, "injectorState1", ""},
{engine->outputChannels, 660, 13, "injectorState2", ""}, {engine->outputChannels, 656, 13, "injectorState2", ""},
{engine->outputChannels, 660, 14, "injectorState3", ""}, {engine->outputChannels, 656, 14, "injectorState3", ""},
{engine->outputChannels, 660, 15, "injectorState4", ""}, {engine->outputChannels, 656, 15, "injectorState4", ""},
{engine->outputChannels, 660, 16, "injectorState5", ""}, {engine->outputChannels, 656, 16, "injectorState5", ""},
{engine->outputChannels, 660, 17, "injectorState6", ""}, {engine->outputChannels, 656, 17, "injectorState6", ""},
{engine->outputChannels, 660, 18, "injectorState7", ""}, {engine->outputChannels, 656, 18, "injectorState7", ""},
{engine->outputChannels, 660, 19, "injectorState8", ""}, {engine->outputChannels, 656, 19, "injectorState8", ""},
{engine->outputChannels, 660, 20, "injectorState9", ""}, {engine->outputChannels, 656, 20, "injectorState9", ""},
{engine->outputChannels, 660, 21, "injectorState10", ""}, {engine->outputChannels, 656, 21, "injectorState10", ""},
{engine->outputChannels, 660, 22, "injectorState11", ""}, {engine->outputChannels, 656, 22, "injectorState11", ""},
{engine->outputChannels, 660, 23, "injectorState12", ""}, {engine->outputChannels, 656, 23, "injectorState12", ""},
{engine->outputChannels, 660, 24, "triggerChannel1", ""}, {engine->outputChannels, 656, 24, "triggerChannel1", ""},
{engine->outputChannels, 660, 25, "triggerChannel2", ""}, {engine->outputChannels, 656, 25, "triggerChannel2", ""},
{engine->outputChannels, 660, 26, "bank 1 intake cam input", ""}, {engine->outputChannels, 656, 26, "bank 1 intake cam input", ""},
{engine->outputChannels, 660, 27, "bank 1 exhaust cam input", ""}, {engine->outputChannels, 656, 27, "bank 1 exhaust cam input", ""},
{engine->outputChannels, 660, 28, "bank 2 intake cam input", ""}, {engine->outputChannels, 656, 28, "bank 2 intake cam input", ""},
{engine->outputChannels, 660, 29, "bank 2 exhaust cam input", ""}, {engine->outputChannels, 656, 29, "bank 2 exhaust cam input", ""},
{engine->outputChannels.outputRequestPeriod, "outputRequestPeriod", "", 0}, {engine->outputChannels.outputRequestPeriod, "outputRequestPeriod", "", 0},
{engine->outputChannels.mapFast, "mapFast", "", 0}, {engine->outputChannels.mapFast, "mapFast", "", 0},
{engine->outputChannels.luaGauges[0], "Lua: Gauge 1", "value", 3}, {engine->outputChannels.luaGauges[0], "Lua: Gauge 1", "value", 3},
@ -403,6 +402,8 @@ static const LogField fields[] = {
{engine->outputChannels.rtcUnixEpochTime, "rtcUnixEpochTime", "", 0}, {engine->outputChannels.rtcUnixEpochTime, "rtcUnixEpochTime", "", 0},
{engine->outputChannels.sparkCutReasonBlinker, "sparkCutReasonBlinker", "", 0}, {engine->outputChannels.sparkCutReasonBlinker, "sparkCutReasonBlinker", "", 0},
{engine->outputChannels.fuelCutReasonBlinker, "fuelCutReasonBlinker", "", 0}, {engine->outputChannels.fuelCutReasonBlinker, "fuelCutReasonBlinker", "", 0},
{engine->outputChannels.hp, "hp", "", 0},
{engine->outputChannels.torque, "torque", "", 0},
#if EFI_ENGINE_CONTROL #if EFI_ENGINE_CONTROL
{engine->fuelComputer.totalFuelCorrection, "Fuel: Total correction", "mult", 2, "Fuel: math"}, {engine->fuelComputer.totalFuelCorrection, "Fuel: Total correction", "mult", 2, "Fuel: math"},
#endif #endif
@ -468,6 +469,7 @@ static const LogField fields[] = {
{engine->ignitionState.luaTimingAdd, "Ign: Lua timing add", "deg", 2, "Timing"}, {engine->ignitionState.luaTimingAdd, "Ign: Lua timing add", "deg", 2, "Timing"},
{engine->ignitionState.luaTimingMult, "Ign: Lua timing mult", "deg", 2, "Timing"}, {engine->ignitionState.luaTimingMult, "Ign: Lua timing mult", "deg", 2, "Timing"},
{engine->ignitionState, 40, 0, "Ign: Lua Spark Skip", ""}, {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_knockLevel, "Knock: Current level", "Volts", 2},
{engine->module<KnockController>()->m_knockCyl[0], "Knock: Cyl 1", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[0], "Knock: Cyl 1", "dBv", 0},
{engine->module<KnockController>()->m_knockCyl[1], "Knock: Cyl 2", "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; float idle_derivativeFilterLoss;
/** /**
* just a temporary solution
* units: angle
* offset 520 * offset 520
*/ */
int trailingSparkAngle; int unusedTrailingSparkAngle;
/** /**
* offset 524 * offset 524
*/ */
@ -6131,8 +6129,86 @@ struct persistent_config_s {
* offset 23820 * offset 23820
*/ */
uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; 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 // end
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt // 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_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2 #define ETB_COUNT 2
#define ETB_HW_MAX_FREQUENCY 3000 #define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 2501 #define FLASH_DATA_VERSION 250206
#define FRONTEND_TITLE_BAR_NAME "rusEFI" #define FRONTEND_TITLE_BAR_NAME "rusEFI"
#define fuel_cyl_trim_s_size 16 #define fuel_cyl_trim_s_size 16
#define FUEL_LEVEL_TABLE_COUNT 8 #define FUEL_LEVEL_TABLE_COUNT 8
@ -1263,7 +1263,7 @@
#define pedalSensor_NAME "Accelerator pedal" #define pedalSensor_NAME "Accelerator pedal"
#define pedalToTpsTbl_NAME "ETB pedal target" #define pedalToTpsTbl_NAME "ETB pedal target"
#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #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 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_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP"
#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN"
@ -1345,7 +1345,7 @@
#define SentInput_NONE 0 #define SentInput_NONE 0
#define show_tcu_gauges false #define show_tcu_gauges false
#define show_vvt_output_pin true #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 "generated/simulator_tune_image.bin"
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1407,13 +1407,14 @@
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 #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_2_BYTE_PACKING_MULT 100
#define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_HIGH_THRESHOLD 110
#define TPS_PPS_TOO_LOW_THRESHOLD -10 #define TPS_PPS_TOO_LOW_THRESHOLD -10
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8 #define TPS_TPS_ACCEL_TABLE 8
#define TRACTION_CONTROL_ETB_DROP_SIZE 6 #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 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_auto_enum 0="None",2="Generic4",3="Gm4l6x",1="SimpleTransmissionController"
#define TransmissionControllerMode_Generic4 2 #define TransmissionControllerMode_Generic4 2
@ -1607,8 +1608,6 @@
#define TS_CRC_CHECK_COMMAND_char k #define TS_CRC_CHECK_COMMAND_char k
#define TS_EXECUTE 'E' #define TS_EXECUTE 'E'
#define TS_EXECUTE_char 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 '8'
#define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY_char 8 #define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY_char 8
#define TS_GET_CONFIG_ERROR 'e' #define TS_GET_CONFIG_ERROR 'e'
@ -1818,7 +1817,7 @@
#define ts_show_wastegate_sensor true #define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_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 '>'
#define TS_SIMULATE_CAN_char > #define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W' #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 // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
// //
#define SIGNATURE_HASH 3897170003 #define SIGNATURE_HASH 1745683949
#define TS_SIGNATURE "rusEFI main.2025.02.07.XYZ.3897170003" #define TS_SIGNATURE "rusEFI main.2025.02.09.XYZ.1745683949"

View File

@ -188,8 +188,20 @@ struct ignition_state_s {
/** /**
offset 40 bit 31 */ offset 40 bit 31 */
bool unusedBit_15_31 : 1 {}; 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 // end
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/ignition/ignition_state.txt // 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] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; 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] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. 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 ; 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 useLegacyFTempUnits = false
@ -101,7 +101,7 @@ enable2ndByteCanID = false
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt ; 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 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" 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 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 fuelLevelSensor = bits, U08, 514, [0:5], $adc_channel_e_list
tps2_1AdcChannel = bits, U08, 515, [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 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_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_customTotalToothCount = scalar, S32, 528, "number", 1, 0, 1, 300, 0
trigger_customSkippedToothCount = scalar, S32, 532, "number", 1, 0, 0, 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 targetAfrBlends2_blendValues = array, U08, 23802, [8], "%", 0.5, 0, 0, 100, 1
trimRpmBins = array, U08, 23812, [8], "RPM", 100.0, 0, 0, 25000, 0 trimRpmBins = array, U08, 23812, [8], "RPM", 100.0, 0, 0, 25000, 0
trimLoadBins = array, U16, 23820, [8], "", 1, 0, 0, 1000, 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] [SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" 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." 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" tps2_1AdcChannel = "Second throttle body position sensor, single channel so far"
idle_derivativeFilterLoss = "0.1 is a good default value" 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" trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
airByRpmTaper = "Extra air taper amount" 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." 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 calibrationValue = scalar, F32, 116, "", 1, 0
calibrationMode = scalar, U08, 120, "", 1, 0 calibrationMode = scalar, U08, 120, "", 1, 0
idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 idleStepperTargetPosition = scalar, U08, 121, "", 1, 0
tsConfigVersion = scalar, U32, 124, "", 1, 0 totalTriggerErrorCounter = scalar, U32, 124, "counter", 1, 0
totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 orderingErrorCounter = scalar, U32, 128, "", 1, 0
orderingErrorCounter = scalar, U32, 132, "", 1, 0 warningCounter = scalar, U16, 132, "count", 1, 0
warningCounter = scalar, U16, 136, "count", 1, 0 lastErrorCode = scalar, U16, 134, "error", 1, 0
lastErrorCode = scalar, U16, 138, "error", 1, 0 recentErrorCode1 = scalar, U16, 136, "error", 1, 0
recentErrorCode1 = scalar, U16, 140, "error", 1, 0 recentErrorCode2 = scalar, U16, 138, "error", 1, 0
recentErrorCode2 = scalar, U16, 142, "error", 1, 0 recentErrorCode3 = scalar, U16, 140, "error", 1, 0
recentErrorCode3 = scalar, U16, 144, "error", 1, 0 recentErrorCode4 = scalar, U16, 142, "error", 1, 0
recentErrorCode4 = scalar, U16, 146, "error", 1, 0 recentErrorCode5 = scalar, U16, 144, "error", 1, 0
recentErrorCode5 = scalar, U16, 148, "error", 1, 0 recentErrorCode6 = scalar, U16, 146, "error", 1, 0
recentErrorCode6 = scalar, U16, 150, "error", 1, 0 recentErrorCode7 = scalar, U16, 148, "error", 1, 0
recentErrorCode7 = scalar, U16, 152, "error", 1, 0 recentErrorCode8 = scalar, U16, 150, "error", 1, 0
recentErrorCode8 = scalar, U16, 154, "error", 1, 0 debugFloatField1 = scalar, F32, 152, "val", 1, 0
debugFloatField1 = scalar, F32, 156, "val", 1, 0 debugFloatField2 = scalar, F32, 156, "val", 1, 0
debugFloatField2 = scalar, F32, 160, "val", 1, 0 debugFloatField3 = scalar, F32, 160, "val", 1, 0
debugFloatField3 = scalar, F32, 164, "val", 1, 0 debugFloatField4 = scalar, F32, 164, "val", 1, 0
debugFloatField4 = scalar, F32, 168, "val", 1, 0 debugFloatField5 = scalar, F32, 168, "val", 1, 0
debugFloatField5 = scalar, F32, 172, "val", 1, 0 debugFloatField6 = scalar, F32, 172, "val", 1, 0
debugFloatField6 = scalar, F32, 176, "val", 1, 0 debugFloatField7 = scalar, F32, 176, "val", 1, 0
debugFloatField7 = scalar, F32, 180, "val", 1, 0 debugIntField1 = scalar, U32, 180, "val", 1, 0
debugIntField1 = scalar, U32, 184, "val", 1, 0 debugIntField2 = scalar, U32, 184, "val", 1, 0
debugIntField2 = scalar, U32, 188, "val", 1, 0 debugIntField3 = scalar, U32, 188, "val", 1, 0
debugIntField3 = scalar, U32, 192, "val", 1, 0 debugIntField4 = scalar, S16, 192, "val", 1, 0
debugIntField4 = scalar, S16, 196, "val", 1, 0 debugIntField5 = scalar, S16, 194, "val", 1, 0
debugIntField5 = scalar, S16, 198, "val", 1, 0 egt1 = scalar, S16, 196, "deg C", 0.25, 0
egt1 = scalar, S16, 200, "deg C", 0.25, 0 egt2 = scalar, S16, 198, "deg C", 0.25, 0
egt2 = scalar, S16, 202, "deg C", 0.25, 0 egt3 = scalar, S16, 200, "deg C", 0.25, 0
egt3 = scalar, S16, 204, "deg C", 0.25, 0 egt4 = scalar, S16, 202, "deg C", 0.25, 0
egt4 = scalar, S16, 206, "deg C", 0.25, 0 egt5 = scalar, S16, 204, "deg C", 0.25, 0
egt5 = scalar, S16, 208, "deg C", 0.25, 0 egt6 = scalar, S16, 206, "deg C", 0.25, 0
egt6 = scalar, S16, 210, "deg C", 0.25, 0 egt7 = scalar, S16, 208, "deg C", 0.25, 0
egt7 = scalar, S16, 212, "deg C", 0.25, 0 egt8 = scalar, S16, 210, "deg C", 0.25, 0
egt8 = scalar, S16, 214, "deg C", 0.25, 0 rawTps1Primary = scalar, S16, 212, "V", 0.001, 0
rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 rawClt = scalar, S16, 214, "V", 0.001, 0
rawClt = scalar, S16, 218, "V", 0.001, 0 rawIat = scalar, S16, 216, "V", 0.001, 0
rawIat = scalar, S16, 220, "V", 0.001, 0 rawOilPressure = scalar, S16, 218, "V", 0.001, 0
rawOilPressure = scalar, S16, 222, "V", 0.001, 0 rawAcPressure = scalar, S16, 220, "V", 0.001, 0
rawAcPressure = scalar, S16, 224, "V", 0.001, 0 rawFuelLevel = scalar, S16, 222, "V", 0.001, 0
rawFuelLevel = scalar, S16, 226, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 224, "", 1, 0
fuelClosedLoopBinIdx = scalar, U08, 228, "", 1, 0 rawPpsPrimary = scalar, F32, 228, "V", 1, 0
rawPpsPrimary = scalar, F32, 232, "V", 1, 0 rawPpsSecondary = scalar, F32, 232, "V", 1, 0
rawPpsSecondary = scalar, F32, 236, "V", 1, 0 rawRawPpsPrimary = scalar, F32, 236, "V", 1, 0
rawRawPpsPrimary = scalar, F32, 240, "V", 1, 0 rawRawPpsSecondary = scalar, F32, 240, "V", 1, 0
rawRawPpsSecondary = scalar, F32, 244, "V", 1, 0 idlePositionSensor = scalar, S16, 244, "%", 0.01, 0
idlePositionSensor = scalar, S16, 248, "%", 0.01, 0 AFRValue = scalar, U16, 246, "AFR", 0.001, 0
AFRValue = scalar, U16, 250, "AFR", 0.001, 0 VssAcceleration = scalar, U16, 248, "m/s2", 0.0033333333333333335, 0
VssAcceleration = scalar, U16, 252, "m/s2", 0.0033333333333333335, 0 lambdaValue2 = scalar, U16, 250, "", 1.0E-4, 0
lambdaValue2 = scalar, U16, 254, "", 1.0E-4, 0 AFRValue2 = scalar, U16, 252, "AFR", 0.001, 0
AFRValue2 = scalar, U16, 256, "AFR", 0.001, 0 vvtPositionB1E = scalar, S16, 254, "deg", 0.02, 0
vvtPositionB1E = scalar, S16, 258, "deg", 0.02, 0 vvtPositionB2I = scalar, S16, 256, "deg", 0.02, 0
vvtPositionB2I = scalar, S16, 260, "deg", 0.02, 0 vvtPositionB2E = scalar, S16, 258, "deg", 0.02, 0
vvtPositionB2E = scalar, S16, 262, "deg", 0.02, 0 fuelPidCorrection1 = scalar, S16, 260, "%", 0.01, 0
fuelPidCorrection1 = scalar, S16, 264, "%", 0.01, 0 fuelPidCorrection2 = scalar, S16, 262, "%", 0.01, 0
fuelPidCorrection2 = scalar, S16, 266, "%", 0.01, 0 rawTps1Secondary = scalar, S16, 264, "V", 0.001, 0
rawTps1Secondary = scalar, S16, 268, "V", 0.001, 0 rawTps2Primary = scalar, S16, 266, "V", 0.001, 0
rawTps2Primary = scalar, S16, 270, "V", 0.001, 0 rawTps2Secondary = scalar, S16, 268, "V", 0.001, 0
rawTps2Secondary = scalar, S16, 272, "V", 0.001, 0 accelerationVert = scalar, S16, 270, "G", 0.001, 0
accelerationVert = scalar, S16, 274, "G", 0.001, 0 gyroYaw = scalar, S16, 272, "deg/sec", 0.001, 0
gyroYaw = scalar, S16, 276, "deg/sec", 0.001, 0 vvtTargets1 = scalar, S08, 274, "deg", 1, 0
vvtTargets1 = scalar, S08, 278, "deg", 1, 0 vvtTargets2 = scalar, S08, 275, "deg", 1, 0
vvtTargets2 = scalar, S08, 279, "deg", 1, 0 vvtTargets3 = scalar, S08, 276, "deg", 1, 0
vvtTargets3 = scalar, S08, 280, "deg", 1, 0 vvtTargets4 = scalar, S08, 277, "deg", 1, 0
vvtTargets4 = scalar, S08, 281, "deg", 1, 0 turboSpeed = scalar, U16, 278, "hz", 1, 0
turboSpeed = scalar, U16, 282, "hz", 1, 0 ignitionAdvanceCyl1 = scalar, S16, 280, "deg", 0.02, 0
ignitionAdvanceCyl1 = scalar, S16, 284, "deg", 0.02, 0 ignitionAdvanceCyl2 = scalar, S16, 282, "deg", 0.02, 0
ignitionAdvanceCyl2 = scalar, S16, 286, "deg", 0.02, 0 ignitionAdvanceCyl3 = scalar, S16, 284, "deg", 0.02, 0
ignitionAdvanceCyl3 = scalar, S16, 288, "deg", 0.02, 0 ignitionAdvanceCyl4 = scalar, S16, 286, "deg", 0.02, 0
ignitionAdvanceCyl4 = scalar, S16, 290, "deg", 0.02, 0 ignitionAdvanceCyl5 = scalar, S16, 288, "deg", 0.02, 0
ignitionAdvanceCyl5 = scalar, S16, 292, "deg", 0.02, 0 ignitionAdvanceCyl6 = scalar, S16, 290, "deg", 0.02, 0
ignitionAdvanceCyl6 = scalar, S16, 294, "deg", 0.02, 0 ignitionAdvanceCyl7 = scalar, S16, 292, "deg", 0.02, 0
ignitionAdvanceCyl7 = scalar, S16, 296, "deg", 0.02, 0 ignitionAdvanceCyl8 = scalar, S16, 294, "deg", 0.02, 0
ignitionAdvanceCyl8 = scalar, S16, 298, "deg", 0.02, 0 ignitionAdvanceCyl9 = scalar, S16, 296, "deg", 0.02, 0
ignitionAdvanceCyl9 = scalar, S16, 300, "deg", 0.02, 0 ignitionAdvanceCyl10 = scalar, S16, 298, "deg", 0.02, 0
ignitionAdvanceCyl10 = scalar, S16, 302, "deg", 0.02, 0 ignitionAdvanceCyl11 = scalar, S16, 300, "deg", 0.02, 0
ignitionAdvanceCyl11 = scalar, S16, 304, "deg", 0.02, 0 ignitionAdvanceCyl12 = scalar, S16, 302, "deg", 0.02, 0
ignitionAdvanceCyl12 = scalar, S16, 306, "deg", 0.02, 0 tps1Split = scalar, S16, 304, "%", 0.01, 0
tps1Split = scalar, S16, 308, "%", 0.01, 0 tps2Split = scalar, S16, 306, "%", 0.01, 0
tps2Split = scalar, S16, 310, "%", 0.01, 0 tps12Split = scalar, S16, 308, "%", 0.01, 0
tps12Split = scalar, S16, 312, "%", 0.01, 0 accPedalSplit = scalar, S16, 310, "%", 0.01, 0
accPedalSplit = scalar, S16, 314, "%", 0.01, 0 sparkCutReason = scalar, S08, 312, "code", 1, 0
sparkCutReason = scalar, S08, 316, "code", 1, 0 fuelCutReason = scalar, S08, 313, "code", 1, 0
fuelCutReason = scalar, S08, 317, "code", 1, 0 mafEstimate = scalar, U16, 314, "kg/h", 0.1, 0
mafEstimate = scalar, U16, 318, "kg/h", 0.1, 0 instantRpm = scalar, U16, 316, "rpm", 1, 0
instantRpm = scalar, U16, 320, "rpm", 1, 0 rawMap = scalar, U16, 318, "V", 0.001, 0
rawMap = scalar, U16, 322, "V", 0.001, 0 rawAfr = scalar, U16, 320, "V", 0.001, 0
rawAfr = scalar, U16, 324, "V", 0.001, 0 calibrationValue2 = scalar, F32, 324, "", 1, 0
calibrationValue2 = scalar, F32, 328, "", 1, 0 luaInvocationCounter = scalar, U32, 328, "count", 1, 0
luaInvocationCounter = scalar, U32, 332, "count", 1, 0 luaLastCycleDuration = scalar, U32, 332, "nt", 1, 0
luaLastCycleDuration = scalar, U32, 336, "nt", 1, 0 vssEdgeCounter = scalar, U32, 336, "", 1, 0
vssEdgeCounter = scalar, U32, 340, "", 1, 0 issEdgeCounter = scalar, U32, 340, "", 1, 0
issEdgeCounter = scalar, U32, 344, "", 1, 0 auxLinear1 = scalar, F32, 344, "", 1, 0
auxLinear1 = scalar, F32, 348, "", 1, 0 auxLinear2 = scalar, F32, 348, "", 1, 0
auxLinear2 = scalar, F32, 352, "", 1, 0 auxLinear3 = scalar, F32, 352, "", 1, 0
auxLinear3 = scalar, F32, 356, "", 1, 0 auxLinear4 = scalar, F32, 356, "", 1, 0
auxLinear4 = scalar, F32, 360, "", 1, 0 fallbackMap = scalar, U16, 360, "kPa", 0.1, 0
fallbackMap = scalar, U16, 364, "kPa", 0.1, 0 instantMAPValue = scalar, U16, 362, "kPa", 0.03333333333333333, 0
instantMAPValue = scalar, U16, 366, "kPa", 0.03333333333333333, 0 maxLockedDuration = scalar, U16, 364, "us", 1, 0
maxLockedDuration = scalar, U16, 368, "us", 1, 0 canWriteOk = scalar, U16, 366, "", 1, 0
canWriteOk = scalar, U16, 370, "", 1, 0 canWriteNotOk = scalar, U16, 368, "", 1, 0
canWriteNotOk = scalar, U16, 372, "", 1, 0 triggerPrimaryFall = scalar, U32, 372, "", 1, 0
triggerPrimaryFall = scalar, U32, 376, "", 1, 0 triggerPrimaryRise = scalar, U32, 376, "", 1, 0
triggerPrimaryRise = scalar, U32, 380, "", 1, 0 triggerSecondaryFall = scalar, U32, 380, "", 1, 0
triggerSecondaryFall = scalar, U32, 384, "", 1, 0 triggerSecondaryRise = scalar, U32, 384, "", 1, 0
triggerSecondaryRise = scalar, U32, 388, "", 1, 0 triggerVvtFall = scalar, U16, 388, "", 1, 0
triggerVvtFall = scalar, U16, 392, "", 1, 0 triggerVvtRise = scalar, U16, 390, "", 1, 0
triggerVvtRise = scalar, U16, 394, "", 1, 0 triggerVvt2Fall = scalar, U16, 392, "", 1, 0
triggerVvt2Fall = scalar, U16, 396, "", 1, 0 triggerVvt2Rise = scalar, U16, 394, "", 1, 0
triggerVvt2Rise = scalar, U16, 398, "", 1, 0 starterState = scalar, U08, 396, "", 1, 0
starterState = scalar, U08, 400, "", 1, 0 starterRelayDisable = scalar, U08, 397, "", 1, 0
starterRelayDisable = scalar, U08, 401, "", 1, 0 multiSparkCounter = scalar, U08, 398, "", 1, 0
multiSparkCounter = scalar, U08, 402, "", 1, 0 extiOverflowCount = scalar, U08, 399, "", 1, 0
extiOverflowCount = scalar, U08, 403, "", 1, 0 alternatorStatus_pTerm = scalar, F32, 400, "", 1, 0
alternatorStatus_pTerm = scalar, F32, 404, "", 1, 0 alternatorStatus_iTerm = scalar, S16, 404, "", 0.01, 0
alternatorStatus_iTerm = scalar, S16, 408, "", 0.01, 0 alternatorStatus_dTerm = scalar, S16, 406, "", 0.01, 0
alternatorStatus_dTerm = scalar, S16, 410, "", 0.01, 0 alternatorStatus_output = scalar, S16, 408, "", 0.01, 0
alternatorStatus_output = scalar, S16, 412, "", 0.01, 0 alternatorStatus_error = scalar, S16, 410, "", 0.01, 0
alternatorStatus_error = scalar, S16, 414, "", 0.01, 0 alternatorStatus_resetCounter = scalar, U32, 412, "", 1, 0
alternatorStatus_resetCounter = scalar, U32, 416, "", 1, 0 idleStatus_pTerm = scalar, F32, 416, "", 1, 0
idleStatus_pTerm = scalar, F32, 420, "", 1, 0 idleStatus_iTerm = scalar, S16, 420, "", 0.01, 0
idleStatus_iTerm = scalar, S16, 424, "", 0.01, 0 idleStatus_dTerm = scalar, S16, 422, "", 0.01, 0
idleStatus_dTerm = scalar, S16, 426, "", 0.01, 0 idleStatus_output = scalar, S16, 424, "", 0.01, 0
idleStatus_output = scalar, S16, 428, "", 0.01, 0 idleStatus_error = scalar, S16, 426, "", 0.01, 0
idleStatus_error = scalar, S16, 430, "", 0.01, 0 idleStatus_resetCounter = scalar, U32, 428, "", 1, 0
idleStatus_resetCounter = scalar, U32, 432, "", 1, 0 etbStatus_pTerm = scalar, F32, 432, "", 1, 0
etbStatus_pTerm = scalar, F32, 436, "", 1, 0 etbStatus_iTerm = scalar, S16, 436, "", 0.01, 0
etbStatus_iTerm = scalar, S16, 440, "", 0.01, 0 etbStatus_dTerm = scalar, S16, 438, "", 0.01, 0
etbStatus_dTerm = scalar, S16, 442, "", 0.01, 0 etbStatus_output = scalar, S16, 440, "", 0.01, 0
etbStatus_output = scalar, S16, 444, "", 0.01, 0 etbStatus_error = scalar, S16, 442, "", 0.01, 0
etbStatus_error = scalar, S16, 446, "", 0.01, 0 etbStatus_resetCounter = scalar, U32, 444, "", 1, 0
etbStatus_resetCounter = scalar, U32, 448, "", 1, 0 boostStatus_pTerm = scalar, F32, 448, "", 1, 0
boostStatus_pTerm = scalar, F32, 452, "", 1, 0 boostStatus_iTerm = scalar, S16, 452, "", 0.01, 0
boostStatus_iTerm = scalar, S16, 456, "", 0.01, 0 boostStatus_dTerm = scalar, S16, 454, "", 0.01, 0
boostStatus_dTerm = scalar, S16, 458, "", 0.01, 0 boostStatus_output = scalar, S16, 456, "", 0.01, 0
boostStatus_output = scalar, S16, 460, "", 0.01, 0 boostStatus_error = scalar, S16, 458, "", 0.01, 0
boostStatus_error = scalar, S16, 462, "", 0.01, 0 boostStatus_resetCounter = scalar, U32, 460, "", 1, 0
boostStatus_resetCounter = scalar, U32, 464, "", 1, 0 wastegateDcStatus_pTerm = scalar, F32, 464, "", 1, 0
wastegateDcStatus_pTerm = scalar, F32, 468, "", 1, 0 wastegateDcStatus_iTerm = scalar, S16, 468, "", 0.01, 0
wastegateDcStatus_iTerm = scalar, S16, 472, "", 0.01, 0 wastegateDcStatus_dTerm = scalar, S16, 470, "", 0.01, 0
wastegateDcStatus_dTerm = scalar, S16, 474, "", 0.01, 0 wastegateDcStatus_output = scalar, S16, 472, "", 0.01, 0
wastegateDcStatus_output = scalar, S16, 476, "", 0.01, 0 wastegateDcStatus_error = scalar, S16, 474, "", 0.01, 0
wastegateDcStatus_error = scalar, S16, 478, "", 0.01, 0 wastegateDcStatus_resetCounter = scalar, U32, 476, "", 1, 0
wastegateDcStatus_resetCounter = scalar, U32, 480, "", 1, 0 vvtStatus1_pTerm = scalar, F32, 480, "", 1, 0
vvtStatus1_pTerm = scalar, F32, 484, "", 1, 0 vvtStatus1_iTerm = scalar, S16, 484, "", 0.01, 0
vvtStatus1_iTerm = scalar, S16, 488, "", 0.01, 0 vvtStatus1_dTerm = scalar, S16, 486, "", 0.01, 0
vvtStatus1_dTerm = scalar, S16, 490, "", 0.01, 0 vvtStatus1_output = scalar, S16, 488, "", 0.01, 0
vvtStatus1_output = scalar, S16, 492, "", 0.01, 0 vvtStatus1_error = scalar, S16, 490, "", 0.01, 0
vvtStatus1_error = scalar, S16, 494, "", 0.01, 0 vvtStatus1_resetCounter = scalar, U32, 492, "", 1, 0
vvtStatus1_resetCounter = scalar, U32, 496, "", 1, 0 vvtStatus2_pTerm = scalar, F32, 496, "", 1, 0
vvtStatus2_pTerm = scalar, F32, 500, "", 1, 0 vvtStatus2_iTerm = scalar, S16, 500, "", 0.01, 0
vvtStatus2_iTerm = scalar, S16, 504, "", 0.01, 0 vvtStatus2_dTerm = scalar, S16, 502, "", 0.01, 0
vvtStatus2_dTerm = scalar, S16, 506, "", 0.01, 0 vvtStatus2_output = scalar, S16, 504, "", 0.01, 0
vvtStatus2_output = scalar, S16, 508, "", 0.01, 0 vvtStatus2_error = scalar, S16, 506, "", 0.01, 0
vvtStatus2_error = scalar, S16, 510, "", 0.01, 0 vvtStatus2_resetCounter = scalar, U32, 508, "", 1, 0
vvtStatus2_resetCounter = scalar, U32, 512, "", 1, 0 vvtStatus3_pTerm = scalar, F32, 512, "", 1, 0
vvtStatus3_pTerm = scalar, F32, 516, "", 1, 0 vvtStatus3_iTerm = scalar, S16, 516, "", 0.01, 0
vvtStatus3_iTerm = scalar, S16, 520, "", 0.01, 0 vvtStatus3_dTerm = scalar, S16, 518, "", 0.01, 0
vvtStatus3_dTerm = scalar, S16, 522, "", 0.01, 0 vvtStatus3_output = scalar, S16, 520, "", 0.01, 0
vvtStatus3_output = scalar, S16, 524, "", 0.01, 0 vvtStatus3_error = scalar, S16, 522, "", 0.01, 0
vvtStatus3_error = scalar, S16, 526, "", 0.01, 0 vvtStatus3_resetCounter = scalar, U32, 524, "", 1, 0
vvtStatus3_resetCounter = scalar, U32, 528, "", 1, 0 vvtStatus4_pTerm = scalar, F32, 528, "", 1, 0
vvtStatus4_pTerm = scalar, F32, 532, "", 1, 0 vvtStatus4_iTerm = scalar, S16, 532, "", 0.01, 0
vvtStatus4_iTerm = scalar, S16, 536, "", 0.01, 0 vvtStatus4_dTerm = scalar, S16, 534, "", 0.01, 0
vvtStatus4_dTerm = scalar, S16, 538, "", 0.01, 0 vvtStatus4_output = scalar, S16, 536, "", 0.01, 0
vvtStatus4_output = scalar, S16, 540, "", 0.01, 0 vvtStatus4_error = scalar, S16, 538, "", 0.01, 0
vvtStatus4_error = scalar, S16, 542, "", 0.01, 0 vvtStatus4_resetCounter = scalar, U32, 540, "", 1, 0
vvtStatus4_resetCounter = scalar, U32, 544, "", 1, 0 auxSpeed1 = scalar, U16, 544, "s", 1, 0
auxSpeed1 = scalar, U16, 548, "s", 1, 0 auxSpeed2 = scalar, U16, 546, "s", 1, 0
auxSpeed2 = scalar, U16, 550, "s", 1, 0 ISSValue = scalar, U16, 548, "RPM", 1, 0
ISSValue = scalar, U16, 552, "RPM", 1, 0 rawAnalogInput1 = scalar, S16, 550, "V", 0.001, 0
rawAnalogInput1 = scalar, S16, 554, "V", 0.001, 0 rawAnalogInput2 = scalar, S16, 552, "V", 0.001, 0
rawAnalogInput2 = scalar, S16, 556, "V", 0.001, 0 rawAnalogInput3 = scalar, S16, 554, "V", 0.001, 0
rawAnalogInput3 = scalar, S16, 558, "V", 0.001, 0 rawAnalogInput4 = scalar, S16, 556, "V", 0.001, 0
rawAnalogInput4 = scalar, S16, 560, "V", 0.001, 0 rawAnalogInput5 = scalar, S16, 558, "V", 0.001, 0
rawAnalogInput5 = scalar, S16, 562, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 560, "V", 0.001, 0
rawAnalogInput6 = scalar, S16, 564, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 562, "V", 0.001, 0
rawAnalogInput7 = scalar, S16, 566, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 564, "V", 0.001, 0
rawAnalogInput8 = scalar, S16, 568, "V", 0.001, 0 gppwmOutput1 = scalar, U08, 566, "%", 0.5, 0
gppwmOutput1 = scalar, U08, 570, "%", 0.5, 0 gppwmOutput2 = scalar, U08, 567, "%", 0.5, 0
gppwmOutput2 = scalar, U08, 571, "%", 0.5, 0 gppwmOutput3 = scalar, U08, 568, "%", 0.5, 0
gppwmOutput3 = scalar, U08, 572, "%", 0.5, 0 gppwmOutput4 = scalar, U08, 569, "%", 0.5, 0
gppwmOutput4 = scalar, U08, 573, "%", 0.5, 0 gppwmXAxis1 = scalar, S16, 570, "", 1, 0
gppwmXAxis1 = scalar, S16, 574, "", 1, 0 gppwmXAxis2 = scalar, S16, 572, "", 1, 0
gppwmXAxis2 = scalar, S16, 576, "", 1, 0 gppwmXAxis3 = scalar, S16, 574, "", 1, 0
gppwmXAxis3 = scalar, S16, 578, "", 1, 0 gppwmXAxis4 = scalar, S16, 576, "", 1, 0
gppwmXAxis4 = scalar, S16, 580, "", 1, 0 gppwmYAxis1 = scalar, S16, 578, "", 0.1, 0
gppwmYAxis1 = scalar, S16, 582, "", 0.1, 0 gppwmYAxis2 = scalar, S16, 580, "", 0.1, 0
gppwmYAxis2 = scalar, S16, 584, "", 0.1, 0 gppwmYAxis3 = scalar, S16, 582, "", 0.1, 0
gppwmYAxis3 = scalar, S16, 586, "", 0.1, 0 gppwmYAxis4 = scalar, S16, 584, "", 0.1, 0
gppwmYAxis4 = scalar, S16, 588, "", 0.1, 0 rawBattery = scalar, S16, 586, "V", 0.001, 0
rawBattery = scalar, S16, 590, "V", 0.001, 0 ignBlendParameter1 = scalar, S16, 588, "", 0.1, 0
ignBlendParameter1 = scalar, S16, 592, "", 0.1, 0 ignBlendParameter2 = scalar, S16, 590, "", 0.1, 0
ignBlendParameter2 = scalar, S16, 594, "", 0.1, 0 ignBlendParameter3 = scalar, S16, 592, "", 0.1, 0
ignBlendParameter3 = scalar, S16, 596, "", 0.1, 0 ignBlendParameter4 = scalar, S16, 594, "", 0.1, 0
ignBlendParameter4 = scalar, S16, 598, "", 0.1, 0 ignBlendBias1 = scalar, U08, 596, "%", 0.5, 0
ignBlendBias1 = scalar, U08, 600, "%", 0.5, 0 ignBlendBias2 = scalar, U08, 597, "%", 0.5, 0
ignBlendBias2 = scalar, U08, 601, "%", 0.5, 0 ignBlendBias3 = scalar, U08, 598, "%", 0.5, 0
ignBlendBias3 = scalar, U08, 602, "%", 0.5, 0 ignBlendBias4 = scalar, U08, 599, "%", 0.5, 0
ignBlendBias4 = scalar, U08, 603, "%", 0.5, 0 ignBlendOutput1 = scalar, S16, 600, "deg", 0.01, 0
ignBlendOutput1 = scalar, S16, 604, "deg", 0.01, 0 ignBlendOutput2 = scalar, S16, 602, "deg", 0.01, 0
ignBlendOutput2 = scalar, S16, 606, "deg", 0.01, 0 ignBlendOutput3 = scalar, S16, 604, "deg", 0.01, 0
ignBlendOutput3 = scalar, S16, 608, "deg", 0.01, 0 ignBlendOutput4 = scalar, S16, 606, "deg", 0.01, 0
ignBlendOutput4 = scalar, S16, 610, "deg", 0.01, 0 veBlendParameter1 = scalar, S16, 608, "", 0.1, 0
veBlendParameter1 = scalar, S16, 612, "", 0.1, 0 veBlendParameter2 = scalar, S16, 610, "", 0.1, 0
veBlendParameter2 = scalar, S16, 614, "", 0.1, 0 veBlendParameter3 = scalar, S16, 612, "", 0.1, 0
veBlendParameter3 = scalar, S16, 616, "", 0.1, 0 veBlendParameter4 = scalar, S16, 614, "", 0.1, 0
veBlendParameter4 = scalar, S16, 618, "", 0.1, 0 veBlendBias1 = scalar, U08, 616, "%", 0.5, 0
veBlendBias1 = scalar, U08, 620, "%", 0.5, 0 veBlendBias2 = scalar, U08, 617, "%", 0.5, 0
veBlendBias2 = scalar, U08, 621, "%", 0.5, 0 veBlendBias3 = scalar, U08, 618, "%", 0.5, 0
veBlendBias3 = scalar, U08, 622, "%", 0.5, 0 veBlendBias4 = scalar, U08, 619, "%", 0.5, 0
veBlendBias4 = scalar, U08, 623, "%", 0.5, 0 veBlendOutput1 = scalar, S16, 620, "%", 0.01, 0
veBlendOutput1 = scalar, S16, 624, "%", 0.01, 0 veBlendOutput2 = scalar, S16, 622, "%", 0.01, 0
veBlendOutput2 = scalar, S16, 626, "%", 0.01, 0 veBlendOutput3 = scalar, S16, 624, "%", 0.01, 0
veBlendOutput3 = scalar, S16, 628, "%", 0.01, 0 veBlendOutput4 = scalar, S16, 626, "%", 0.01, 0
veBlendOutput4 = scalar, S16, 630, "%", 0.01, 0 boostOpenLoopBlendParameter1 = scalar, S16, 628, "", 0.1, 0
boostOpenLoopBlendParameter1 = scalar, S16, 632, "", 0.1, 0 boostOpenLoopBlendParameter2 = scalar, S16, 630, "", 0.1, 0
boostOpenLoopBlendParameter2 = scalar, S16, 634, "", 0.1, 0 boostOpenLoopBlendBias1 = scalar, U08, 632, "%", 0.5, 0
boostOpenLoopBlendBias1 = scalar, U08, 636, "%", 0.5, 0 boostOpenLoopBlendBias2 = scalar, U08, 633, "%", 0.5, 0
boostOpenLoopBlendBias2 = scalar, U08, 637, "%", 0.5, 0 boostOpenLoopBlendOutput1 = scalar, S08, 634, "%", 1, 0
boostOpenLoopBlendOutput1 = scalar, S08, 638, "%", 1, 0 boostOpenLoopBlendOutput2 = scalar, S08, 635, "%", 1, 0
boostOpenLoopBlendOutput2 = scalar, S08, 639, "%", 1, 0 boostClosedLoopBlendParameter1 = scalar, S16, 636, "", 0.1, 0
boostClosedLoopBlendParameter1 = scalar, S16, 640, "", 0.1, 0 boostClosedLoopBlendParameter2 = scalar, S16, 638, "", 0.1, 0
boostClosedLoopBlendParameter2 = scalar, S16, 642, "", 0.1, 0 boostClosedLoopBlendBias1 = scalar, U08, 640, "%", 0.5, 0
boostClosedLoopBlendBias1 = scalar, U08, 644, "%", 0.5, 0 boostClosedLoopBlendBias2 = scalar, U08, 641, "%", 0.5, 0
boostClosedLoopBlendBias2 = scalar, U08, 645, "%", 0.5, 0 boostClosedLoopBlendOutput1 = scalar, S16, 642, "%", 0.1, 0
boostClosedLoopBlendOutput1 = scalar, S16, 646, "%", 0.1, 0 boostClosedLoopBlendOutput2 = scalar, S16, 644, "%", 0.1, 0
boostClosedLoopBlendOutput2 = scalar, S16, 648, "%", 0.1, 0 targetAfrBlendParameter1 = scalar, S16, 646, "", 0.1, 0
targetAfrBlendParameter1 = scalar, S16, 650, "", 0.1, 0 targetAfrBlendParameter2 = scalar, S16, 648, "", 0.1, 0
targetAfrBlendParameter2 = scalar, S16, 652, "", 0.1, 0 targetAfrBlendBias1 = scalar, U08, 650, "%", 0.5, 0
targetAfrBlendBias1 = scalar, U08, 654, "%", 0.5, 0 targetAfrBlendBias2 = scalar, U08, 651, "%", 0.5, 0
targetAfrBlendBias2 = scalar, U08, 655, "%", 0.5, 0 targetAfrBlendOutput1 = scalar, S16, 652, "%", 0.1, 0
targetAfrBlendOutput1 = scalar, S16, 656, "%", 0.1, 0 targetAfrBlendOutput2 = scalar, S16, 654, "%", 0.1, 0
targetAfrBlendOutput2 = scalar, S16, 658, "%", 0.1, 0 coilState1 = bits, U32, 656, [0:0]
coilState1 = bits, U32, 660, [0:0] coilState2 = bits, U32, 656, [1:1]
coilState2 = bits, U32, 660, [1:1] coilState3 = bits, U32, 656, [2:2]
coilState3 = bits, U32, 660, [2:2] coilState4 = bits, U32, 656, [3:3]
coilState4 = bits, U32, 660, [3:3] coilState5 = bits, U32, 656, [4:4]
coilState5 = bits, U32, 660, [4:4] coilState6 = bits, U32, 656, [5:5]
coilState6 = bits, U32, 660, [5:5] coilState7 = bits, U32, 656, [6:6]
coilState7 = bits, U32, 660, [6:6] coilState8 = bits, U32, 656, [7:7]
coilState8 = bits, U32, 660, [7:7] coilState9 = bits, U32, 656, [8:8]
coilState9 = bits, U32, 660, [8:8] coilState10 = bits, U32, 656, [9:9]
coilState10 = bits, U32, 660, [9:9] coilState11 = bits, U32, 656, [10:10]
coilState11 = bits, U32, 660, [10:10] coilState12 = bits, U32, 656, [11:11]
coilState12 = bits, U32, 660, [11:11] injectorState1 = bits, U32, 656, [12:12]
injectorState1 = bits, U32, 660, [12:12] injectorState2 = bits, U32, 656, [13:13]
injectorState2 = bits, U32, 660, [13:13] injectorState3 = bits, U32, 656, [14:14]
injectorState3 = bits, U32, 660, [14:14] injectorState4 = bits, U32, 656, [15:15]
injectorState4 = bits, U32, 660, [15:15] injectorState5 = bits, U32, 656, [16:16]
injectorState5 = bits, U32, 660, [16:16] injectorState6 = bits, U32, 656, [17:17]
injectorState6 = bits, U32, 660, [17:17] injectorState7 = bits, U32, 656, [18:18]
injectorState7 = bits, U32, 660, [18:18] injectorState8 = bits, U32, 656, [19:19]
injectorState8 = bits, U32, 660, [19:19] injectorState9 = bits, U32, 656, [20:20]
injectorState9 = bits, U32, 660, [20:20] injectorState10 = bits, U32, 656, [21:21]
injectorState10 = bits, U32, 660, [21:21] injectorState11 = bits, U32, 656, [22:22]
injectorState11 = bits, U32, 660, [22:22] injectorState12 = bits, U32, 656, [23:23]
injectorState12 = bits, U32, 660, [23:23] triggerChannel1 = bits, U32, 656, [24:24]
triggerChannel1 = bits, U32, 660, [24:24] triggerChannel2 = bits, U32, 656, [25:25]
triggerChannel2 = bits, U32, 660, [25:25] vvtChannel1 = bits, U32, 656, [26:26]
vvtChannel1 = bits, U32, 660, [26:26] vvtChannel2 = bits, U32, 656, [27:27]
vvtChannel2 = bits, U32, 660, [27:27] vvtChannel3 = bits, U32, 656, [28:28]
vvtChannel3 = bits, U32, 660, [28:28] vvtChannel4 = bits, U32, 656, [29:29]
vvtChannel4 = bits, U32, 660, [29:29] outputRequestPeriod = scalar, U32, 660, "", 1, 0
outputRequestPeriod = scalar, U32, 664, "", 1, 0 mapFast = scalar, F32, 664, "", 1, 0
mapFast = scalar, F32, 668, "", 1, 0 luaGauges1 = scalar, F32, 668, "value", 1, 0
luaGauges1 = scalar, F32, 672, "value", 1, 0 luaGauges2 = scalar, F32, 672, "value", 1, 0
luaGauges2 = scalar, F32, 676, "value", 1, 0 luaGauges3 = scalar, F32, 676, "value", 1, 0
luaGauges3 = scalar, F32, 680, "value", 1, 0 luaGauges4 = scalar, F32, 680, "value", 1, 0
luaGauges4 = scalar, F32, 684, "value", 1, 0 luaGauges5 = scalar, F32, 684, "value", 1, 0
luaGauges5 = scalar, F32, 688, "value", 1, 0 luaGauges6 = scalar, F32, 688, "value", 1, 0
luaGauges6 = scalar, F32, 692, "value", 1, 0 luaGauges7 = scalar, F32, 692, "value", 1, 0
luaGauges7 = scalar, F32, 696, "value", 1, 0 luaGauges8 = scalar, F32, 696, "value", 1, 0
luaGauges8 = scalar, F32, 700, "value", 1, 0 rawMaf2 = scalar, U16, 700, "V", 0.001, 0
rawMaf2 = scalar, U16, 704, "V", 0.001, 0 mafMeasured2 = scalar, U16, 702, "kg/h", 0.1, 0
mafMeasured2 = scalar, U16, 706, "kg/h", 0.1, 0 schedulingUsedCount = scalar, U16, 704, "", 1,0
schedulingUsedCount = scalar, U16, 708, "", 1,0 vehicleSpeedKph = scalar, U16, 706, "kph", 0.01, 0
vehicleSpeedKph = scalar, U16, 710, "kph", 0.01, 0 Gego = scalar, U16, 708, "%", 0.01,0
Gego = scalar, U16, 712, "%", 0.01,0 testBenchIter = scalar, U16, 710, "count", 1, 0
testBenchIter = scalar, U16, 714, "count", 1, 0 oilTemp = scalar, S16, 712, "deg C", 0.01, 0
oilTemp = scalar, S16, 716, "deg C", 0.01, 0 fuelTemp = scalar, S16, 714, "deg C", 0.01, 0
fuelTemp = scalar, S16, 718, "deg C", 0.01, 0 ambientTemp = scalar, S16, 716, "deg C", 0.01, 0
ambientTemp = scalar, S16, 720, "deg C", 0.01, 0 compressorDischargeTemp = scalar, S16, 718, "deg C", 0.01, 0
compressorDischargeTemp = scalar, S16, 722, "deg C", 0.01, 0 compressorDischargePressure = scalar, U16, 720, "kPa", 0.03333333333333333, 0
compressorDischargePressure = scalar, U16, 724, "kPa", 0.03333333333333333, 0 throttleInletPressure = scalar, U16, 722, "kPa", 0.03333333333333333, 0
throttleInletPressure = scalar, U16, 726, "kPa", 0.03333333333333333, 0 ignitionOnTime = scalar, U16, 724, "sec", 1,0
ignitionOnTime = scalar, U16, 728, "sec", 1,0 engineRunTime = scalar, U16, 726, "sec", 1,0
engineRunTime = scalar, U16, 730, "sec", 1,0 distanceTraveled = scalar, U16, 728, "km", 0.1,0
distanceTraveled = scalar, U16, 732, "km", 0.1,0 afrGasolineScale = scalar, U16, 730, "AFR", 0.001, 0
afrGasolineScale = scalar, U16, 734, "AFR", 0.001, 0 afr2GasolineScale = scalar, U16, 732, "AFR", 0.001, 0
afr2GasolineScale = scalar, U16, 736, "AFR", 0.001, 0 wheelSlipRatio = scalar, F32, 736, "", 1, 0
wheelSlipRatio = scalar, F32, 740, "", 1, 0 ignitorDiagnostic1 = scalar, U08, 740, "", 1, 0
ignitorDiagnostic1 = scalar, U08, 744, "", 1, 0 ignitorDiagnostic2 = scalar, U08, 741, "", 1, 0
ignitorDiagnostic2 = scalar, U08, 745, "", 1, 0 ignitorDiagnostic3 = scalar, U08, 742, "", 1, 0
ignitorDiagnostic3 = scalar, U08, 746, "", 1, 0 ignitorDiagnostic4 = scalar, U08, 743, "", 1, 0
ignitorDiagnostic4 = scalar, U08, 747, "", 1, 0 ignitorDiagnostic5 = scalar, U08, 744, "", 1, 0
ignitorDiagnostic5 = scalar, U08, 748, "", 1, 0 ignitorDiagnostic6 = scalar, U08, 745, "", 1, 0
ignitorDiagnostic6 = scalar, U08, 749, "", 1, 0 ignitorDiagnostic7 = scalar, U08, 746, "", 1, 0
ignitorDiagnostic7 = scalar, U08, 750, "", 1, 0 ignitorDiagnostic8 = scalar, U08, 747, "", 1, 0
ignitorDiagnostic8 = scalar, U08, 751, "", 1, 0 ignitorDiagnostic9 = scalar, U08, 748, "", 1, 0
ignitorDiagnostic9 = scalar, U08, 752, "", 1, 0 ignitorDiagnostic10 = scalar, U08, 749, "", 1, 0
ignitorDiagnostic10 = scalar, U08, 753, "", 1, 0 ignitorDiagnostic11 = scalar, U08, 750, "", 1, 0
ignitorDiagnostic11 = scalar, U08, 754, "", 1, 0 ignitorDiagnostic12 = scalar, U08, 751, "", 1, 0
ignitorDiagnostic12 = scalar, U08, 755, "", 1, 0 injectorDiagnostic1 = scalar, U08, 752, "", 1, 0
injectorDiagnostic1 = scalar, U08, 756, "", 1, 0 injectorDiagnostic2 = scalar, U08, 753, "", 1, 0
injectorDiagnostic2 = scalar, U08, 757, "", 1, 0 injectorDiagnostic3 = scalar, U08, 754, "", 1, 0
injectorDiagnostic3 = scalar, U08, 758, "", 1, 0 injectorDiagnostic4 = scalar, U08, 755, "", 1, 0
injectorDiagnostic4 = scalar, U08, 759, "", 1, 0 injectorDiagnostic5 = scalar, U08, 756, "", 1, 0
injectorDiagnostic5 = scalar, U08, 760, "", 1, 0 injectorDiagnostic6 = scalar, U08, 757, "", 1, 0
injectorDiagnostic6 = scalar, U08, 761, "", 1, 0 injectorDiagnostic7 = scalar, U08, 758, "", 1, 0
injectorDiagnostic7 = scalar, U08, 762, "", 1, 0 injectorDiagnostic8 = scalar, U08, 759, "", 1, 0
injectorDiagnostic8 = scalar, U08, 763, "", 1, 0 injectorDiagnostic9 = scalar, U08, 760, "", 1, 0
injectorDiagnostic9 = scalar, U08, 764, "", 1, 0 injectorDiagnostic10 = scalar, U08, 761, "", 1, 0
injectorDiagnostic10 = scalar, U08, 765, "", 1, 0 injectorDiagnostic11 = scalar, U08, 762, "", 1, 0
injectorDiagnostic11 = scalar, U08, 766, "", 1, 0 injectorDiagnostic12 = scalar, U08, 763, "", 1, 0
injectorDiagnostic12 = scalar, U08, 767, "", 1, 0 actualLastInjectionStage2 = scalar, U16, 764, "ms", 0.0033333333333333335, 0
actualLastInjectionStage2 = scalar, U16, 768, "ms", 0.0033333333333333335, 0 injectorDutyCycleStage2 = scalar, U08, 766, "%", 0.5, 0
injectorDutyCycleStage2 = scalar, U08, 770, "%", 0.5, 0 rawFlexFreq = scalar, U08, 767, "", 1, 0
rawFlexFreq = scalar, U08, 771, "", 1, 0 fastAdcErrorsCount = scalar, U08, 768, "", 1, 0
fastAdcErrorsCount = scalar, U08, 772, "", 1, 0 deviceUid = scalar, U08, 769, "", 1, 0
deviceUid = scalar, U08, 773, "", 1, 0 mc33810spiErrorCounter = scalar, U16, 770, "", 1, 0
mc33810spiErrorCounter = scalar, U16, 774, "", 1, 0 sadDwellRatioCounter = scalar, U08, 772, "", 1, 0
sadDwellRatioCounter = scalar, U08, 776, "", 1, 0 injectionPrimingCounter = scalar, U08, 773, "", 1, 0
injectionPrimingCounter = scalar, U08, 777, "", 1, 0 tempLogging2 = scalar, U08, 774, "", 1, 0
tempLogging2 = scalar, U08, 778, "", 1, 0 acPressure = scalar, F32, 776, "kPa", 1, 0
acPressure = scalar, F32, 780, "kPa", 1, 0 rawAuxAnalog1 = scalar, S16, 780, "V", 0.001, 0
rawAuxAnalog1 = scalar, S16, 784, "V", 0.001, 0 rawAuxAnalog2 = scalar, S16, 782, "V", 0.001, 0
rawAuxAnalog2 = scalar, S16, 786, "V", 0.001, 0 rawAuxAnalog3 = scalar, S16, 784, "V", 0.001, 0
rawAuxAnalog3 = scalar, S16, 788, "V", 0.001, 0 rawAuxAnalog4 = scalar, S16, 786, "V", 0.001, 0
rawAuxAnalog4 = scalar, S16, 790, "V", 0.001, 0 fastAdcErrorCallbackCount = scalar, U08, 788, "", 1, 0
fastAdcErrorCallbackCount = scalar, U08, 792, "", 1, 0 slowAdcErrorsCount = scalar, U08, 789, "", 1, 0
slowAdcErrorsCount = scalar, U08, 793, "", 1, 0 rawAuxTemp1 = scalar, S16, 790, "V", 0.001, 0
rawAuxTemp1 = scalar, S16, 794, "V", 0.001, 0 rawAuxTemp2 = scalar, S16, 792, "V", 0.001, 0
rawAuxTemp2 = scalar, S16, 796, "V", 0.001, 0 rawAmbientTemp = scalar, S16, 794, "V", 0.001, 0
rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 796, "", 1, 0
rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 800, "", 1, 0
sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 801, "", 1, 0
fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 hp = scalar, S16, 802, "", 1, 0
torque = scalar, S16, 804, "", 1, 0
unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0
@ -3139,44 +3156,41 @@ unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 ; total TS size = 856
unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 totalFuelCorrection = scalar, F32, 856, "mult", 1,0
unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 running_postCrankingFuelCorrection = scalar, F32, 860, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 running_intakeTemperatureCoefficient = scalar, F32, 864, "", 1, 0
; total TS size = 860 running_coolantTemperatureCoefficient = scalar, F32, 868, "", 1, 0
totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_timeSinceCrankingInSecs = scalar, F32, 872, "secs", 1,0
running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 running_baseFuel = scalar, U16, 876, "mg", 0.01, 0
running_intakeTemperatureCoefficient = scalar, F32, 868, "", 1, 0 running_fuel = scalar, U16, 878, "mg", 0.01, 0
running_coolantTemperatureCoefficient = scalar, F32, 872, "", 1, 0 afrTableYAxis = scalar, U16, 880, "%", 0.01,0
running_timeSinceCrankingInSecs = scalar, F32, 876, "secs", 1,0 targetLambda = scalar, U16, 882, "", 1.0E-4,0
running_baseFuel = scalar, U16, 880, "mg", 0.01, 0 targetAFR = scalar, U16, 884, "ratio", 0.001,0
running_fuel = scalar, U16, 882, "mg", 0.01, 0 stoichiometricRatio = scalar, U16, 886, "ratio", 0.001, 0
afrTableYAxis = scalar, U16, 884, "%", 0.01,0 sdTcharge_coff = scalar, F32, 888, "", 1, 0
targetLambda = scalar, U16, 886, "", 1.0E-4,0 sdAirMassInOneCylinder = scalar, F32, 892, "g", 1, 0
targetAFR = scalar, U16, 888, "ratio", 0.001,0 normalizedCylinderFilling = scalar, F32, 896, "%", 1, 0
stoichiometricRatio = scalar, U16, 890, "ratio", 0.001, 0 brokenInjector = scalar, U08, 900, "", 1, 0
sdTcharge_coff = scalar, F32, 892, "", 1, 0 unused88 = scalar, U08, 901, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 896, "g", 1, 0 idealEngineTorque = scalar, U16, 902, "", 1, 0
normalizedCylinderFilling = scalar, F32, 900, "%", 1, 0 injectorHwIssue = bits, U32, 904, [0:0]
brokenInjector = scalar, U08, 904, "", 1, 0 ; total TS size = 908
unused88 = scalar, U08, 905, "", 1, 0 baseDwell = scalar, F32, 908, "ms", 1,0
idealEngineTorque = scalar, U16, 906, "", 1, 0 sparkDwell = scalar, F32, 912, "ms", 1,0
injectorHwIssue = bits, U32, 908, [0:0] dwellDurationAngle = scalar, F32, 916, "deg", 1,0
; total TS size = 912 cltTimingCorrection = scalar, S16, 920, "deg", 0.01,0
baseDwell = scalar, F32, 912, "ms", 1,0 timingIatCorrection = scalar, S16, 922, "deg", 0.01,0
sparkDwell = scalar, F32, 916, "ms", 1,0 timingPidCorrection = scalar, S16, 924, "deg", 0.01,0
dwellDurationAngle = scalar, F32, 920, "deg", 1,0 dfcoTimingRetard = scalar, S16, 926, "deg", 0.01, 0
cltTimingCorrection = scalar, S16, 924, "deg", 0.01,0 baseIgnitionAdvance = scalar, S16, 928, "deg", 0.02, 0
timingIatCorrection = scalar, S16, 926, "deg", 0.01,0 correctedIgnitionAdvance = scalar, S16, 930, "deg", 0.02, 0
timingPidCorrection = scalar, S16, 928, "deg", 0.01,0 tractionAdvanceDrop = scalar, S16, 932, "deg", 0.02, 0
dfcoTimingRetard = scalar, S16, 930, "deg", 0.01, 0 dwellVoltageCorrection = scalar, F32, 936, "", 1, 0
baseIgnitionAdvance = scalar, S16, 932, "deg", 0.02, 0 luaTimingAdd = scalar, F32, 940, "deg", 1, 0
correctedIgnitionAdvance = scalar, S16, 934, "deg", 0.02, 0 luaTimingMult = scalar, F32, 944, "deg", 1, 0
tractionAdvanceDrop = scalar, S16, 936, "deg", 0.02, 0 luaIgnitionSkip = bits, U32, 948, [0:0]
dwellVoltageCorrection = scalar, F32, 940, "", 1, 0 trailingSparkAngle = scalar, S16, 952, "deg", 0.01,0
luaTimingAdd = scalar, F32, 944, "deg", 1, 0
luaTimingMult = scalar, F32, 948, "deg", 1, 0
luaIgnitionSkip = bits, U32, 952, [0:0]
; total TS size = 956 ; total TS size = 956
m_knockLevel = scalar, F32, 956, "Volts", 1, 0 m_knockLevel = scalar, F32, 956, "Volts", 1, 0
m_knockCyl1 = scalar, S08, 960, "dBv", 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. gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees.
upDownLabel = "(RICHER)", "(LEANER)" 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 table = torqueTableTbl, torqueTableMap, "Engine Torque", 1
xBins = torqueRpmBins, RPMValue xBins = torqueRpmBins, RPMValue
yBins = torqueLoadBins, veTableYAxis 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 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 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 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" gaugeCategory = "Boost Control"
luaTargetAddGauge = luaTargetAdd,"Boost: Lua target add", "v", -100.0,100.0, -100.0,100.0, -100.0,100.0, 1,1 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 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 = calibrationValue, "calibrationValue", float, "%.3f"
entry = calibrationMode, "calibrationMode", int, "%d" entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d"
entry = tsConfigVersion, "tsConfigVersion", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "Warning: counter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d"
@ -5768,6 +5788,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f"
entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d"
entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d"
entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", 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 = totalFuelCorrection, "Fuel: Total correction", float, "%.3f"
entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f"
entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", 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 = luaTimingAdd, "Ign: Lua timing add", float, "%.3f"
entry = luaTimingMult, "Ign: Lua timing mult", float, "%.3f" entry = luaTimingMult, "Ign: Lua timing mult", float, "%.3f"
entry = luaIgnitionSkip, "Ign: Lua Spark Skip", int, "%d" 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_knockLevel, "Knock: Current level", float, "%.3f"
entry = m_knockCyl1, "Knock: Cyl 1", int, "%d" entry = m_knockCyl1, "Knock: Cyl 1", int, "%d"
entry = m_knockCyl2, "Knock: Cyl 2", int, "%d" entry = m_knockCyl2, "Knock: Cyl 2", int, "%d"
@ -6185,6 +6208,7 @@ menuDialog = main
menu = "&Base &Engine" menu = "&Base &Engine"
subMenu = engineChars, "Base engine" subMenu = engineChars, "Base engine"
subMenu = dynoChars, "Virtual Dyno engine"
groupMenu = "Limits and protection", {1}, { uiMode == 0 || uiMode == 1 } groupMenu = "Limits and protection", {1}, { uiMode == 0 || uiMode == 1 }
groupChildMenu = limitsAndFallback, "Limits and fallbacks" groupChildMenu = limitsAndFallback, "Limits and fallbacks"
@ -6746,6 +6770,7 @@ dialog = ignition_stateDialog, "ignition_state"
graphLine = luaTimingAdd graphLine = luaTimingAdd
liveGraph = ignition_state_4_Graph, "Graph", South liveGraph = ignition_state_4_Graph, "Graph", South
graphLine = luaTimingMult graphLine = luaTimingMult
graphLine = trailingSparkAngle
dialog = knock_controllerDialog, "knock_controller" dialog = knock_controllerDialog, "knock_controller"
@ -9395,6 +9420,23 @@ dialog = lambda_monitorDialog, "lambda_monitor"
panel = engineMetadata, {1}, { uiMode == 0 || uiMode == 1 } panel = engineMetadata, {1}, { uiMode == 0 || uiMode == 1 }
panel = fuelStrategyPanel 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" dialog = crankingFuel, "Fuel"
field = "Injection mode", crankingInjectionMode field = "Injection mode", crankingInjectionMode
field = "Fuel Source For Cranking", useRunningMathForCranking field = "Fuel Source For Cranking", useRunningMathForCranking
@ -10056,11 +10098,11 @@ dialog = tcuControls, "Transmission Settings"
dialog = rotaryDialog, "Rotary" dialog = rotaryDialog, "Rotary"
field = "Enable Trailing Sparks", enableTrailingSparks field = "Enable Trailing Sparks", enableTrailingSparks
field = "Trailing Spark Offset", trailingSparkAngle
field = "Trailing Pin 1", trailingCoilPins1 field = "Trailing Pin 1", trailingCoilPins1
field = "Trailing Pin 2", trailingCoilPins2 field = "Trailing Pin 2", trailingCoilPins2
field = "Trailing Pin 3", trailingCoilPins3 field = "Trailing Pin 3", trailingCoilPins3
field = "Trailing Pin 4", trailingCoilPins4 field = "Trailing Pin 4", trailingCoilPins4
panel = trailingSparkTable

View File

@ -1,4 +1,4 @@
! Generated by gen_signature.sh ! Generated by gen_signature.sh
! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar ! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar
! gen_signature.sh Using env variable branch [main] ! 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@@"